我创建了以下用户类。
class User:
def __init__(self, ID, gender, age_group, city):
self.ID = ID
self.gender = gender
self.age_group = age_group
self.city = city
我后来创建了User类的两个对象,并将它们附加到列表中。
uList = []
u1=User('Alice','f','20-35','abs')
u2=User('Bob','m','35-50','xyz')
uList.append(u1)
uList.append(u2)
我使用pickle库保存此用户列表。
我显然可以从这个列表中访问每个对象:uList [0],uList [1]
数据中的ID是每个用户的唯一标识符。我的问题是ID,我可以检索整个对象,以便我可以获得相应的属性吗?
我总是可以按如下方式使用词典:
uList = {}
uList['Alice']=u1
uList['BoB']=u2
这是唯一的方法吗?还有更好的方法吗?
任何帮助将不胜感激。 谢谢。