dict((v[0], Student(*v))for v in data)

 1 # -*- coding: utf-8 -*-
 2 data = [[12202710, 'linbin', 23], [12202711, 'yanyu', 24],
 3         [12202712, 'qzc', 22], [12202715, 'sxy', 23]]
 4 class Student(object):
 5     def __init__(self, num, name, age):
 6         self.num = num
 7         self.name = name
 8         self.age = age
 9 new_data = dict((v[0], Student(*v))for v in data)
10 stu = new_data.get(12202712)
11 print stu.num, stu.name, stu.age

 

posted @ 2016-02-22 10:01  loveyuu  阅读(265)  评论(0)    收藏  举报