我有一个包含name
和address
属性的类。我需要使用格式为{name:age}
的字典创建该类的多个实例。每个对象的名称和地址应来自字典元素。
我正在使用Python 3.2。
答案 0 :(得分:3)
这个怎么样:
>>> d = {"Mark": 32, "Jack": 25, "Jane":30}
>>> class Person():
... def __init__(self,name,age):
... self.name = name
... self.age = age
... def __str__(self):
... return "{0} is {1} years old.".format(self.name, self.age)
...
>>> a = [Person(name,age) for name, age in d.items()]
>>> print(a[0])
Jane is 30 years old.