-4

name属性とを持つクラスがありますaddress。形式の辞書を使用して、そのクラスのインスタンスをいくつか作成する必要があります{name:age}。各オブジェクトの名前とアドレスは、ディクショナリ要素から取得する必要があります。

Python 3.2 を使用しています。

4

1 に答える 1

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.
于 2012-07-09T14:56:14.810 に答える