下面的代码存储张无忌的家人、同事、朋友列表,以及对家人列表的扩充。
#声明
my_dict={}
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def printPerson(self):
print("name:",self.name,"age:",self.age)
def printDict(myDict):
for key in myDict.keys():
print("[",key,"]")
for value in myDict[key]:
value.printPerson()
p1=Person("张翠山", 36)
p2=Person("殷素素", 36)
p3=Person("赵敏", 22)
p4=Person("宋远桥", 36)
p5=Person("周芷若", 23)
my_list1 = [p1, p2, p3]
my_list2 = [p4]
my_list3 = [p5]
my_dict['family'] = my_list1
my_dict['work'] = my_list2
my_dict['friend'] = my_list3
# 打印字典,查看结果
printDict(my_dict)
print('######################################################')
p6=Person("谢逊", 50)
p7=Person("白眉鹰王", 50)
my_list4=[p6,p7]
my_list5 = my_dict.get('family')+my_list4
my_dict['family'] = my_list5
printDict(my_dict)