6-1 人: 使用一个字典来存储一个熟人的信息,包括名、姓、年龄和居住的城市。该字典应包括first_name、last_name、age和city。将存储在该字典中的每项信息都打印出来。
>>> infor = {'first_name': 'huang', 'last_name': 'dl', 'age': '22', 'city': 'mei
zhou'}
>>> for key, value in infor.items():
... print (key + ':' + value)
...
结果:first_name:huang
last_name:dl
age:22
city:meizhou
6-2 喜欢的数字: 使用一个字典来存储一些人喜欢的数字。请想出5个人的名字,并将这些名字用作字典中的键;想出每个人喜欢的一个数字,并将这些数字作为值存储在字典中。打印每个人的名字和喜欢的数字。
>>> love_numbers = {'clear' : 7, 'love' : 8, 'echo' : 3, 'me' : 2, 'mate' : 4}
>>> for key, value in love_numbers.items():
... print (key + ' loves ' + str(value))
...
结果:
clear loves 7
love loves 8
echo loves 3
me loves 2
mate loves 4
6-7 人: 在为完成练习6-1而编写的程序中,再创建两个表示人的字典,然后将这三个字典都存储在一个名为people的列表中。遍历这个列表,将其中每个人的所有信息都打印出来。
>>> infor = {'first_name': 'huang', 'last_name': 'dl', 'age': '22', 'city': 'mei
zhou'}
>>> infor1 = {'first_name': 'he', 'last_name': 'ky', 'age': '28', 'city': 'guang
hzou'}
>>> infor2 = {'first_name': 'luo', 'last_name': 'rh', 'age': '28', 'city': 'guan
ghzou'}
>>> people = [infor, infor1, infor2]
>>> for inf in people:
... for key,value in inf.items():
... print (key + ":" + value)
... print ('\n')
...
结果:first_name:huang
last_name:dl
age:22
city:meizhou
first_name:he
last_name:ky
age:28
city:guanghzou
first_name:luo
last_name:rh
age:28
city:guanghzou