6-1 人:使用一个字典来存储一个熟人的信息,包括名、姓、年龄和居住的城市。 该字典应包含键 first_name、last_name、age 和 city。将存储在该字典中的每项信息都 打印出来。
friend = { 'first_name':'zeng', 'last_name':'huicong', 'age':'ten', 'city':'guangzhou', } for key, value in friend.items() : print("{:>10} : {}".format(key, value))
6-3 词汇表:Python字典可用于模拟现实生活中的字典,但为避免混淆,我们将后 者称为词汇表。
words = { 'print' : '输出内容', 'len' : '获取长度', 'title' : '每个单词首字母大写,其余字母小写', 'lower' : '转换为全部小写字母', 'upper' : '转换为全部大写字母' } for key, value in words.items() : print("{}: {}\n".format(key, value))6-5 河流:创建一个字典,在其中存储三条大河流及其流经的国家。其中一个键— 值对可能是'nile': 'egypt'。
rivers = { 'nile': 'egypt', 'Yangtze' : 'china', 'Amazon' : 'brazil', } for key, value in rivers.items() : print("The {} runs through {}" .format(key.title(), value.title())) print("\nThree rivers:") for key in rivers.keys() : print(key.title()) print("\nThree countries:") for value in rivers.values(): print(value.title())6-11 城市:创建一个名为 cities 的字典,其中将三个城市名用作键;对于每座城 市,都创建一个字典,并在其中包含该城市所属的国家、人口约数以及一个有关该城市 的事实。在表示每座城市的字典中,应包含 country、population 和 fact 等键。将每座 城市的名字以及有关它们的信息都打印出来。
beijing = { '国家' : '中国', '人口' : 21.707 * 10**6, '事实' : '中国首都', } guangzhou = { '国家' : '中国', '人口' : 16.67 * 10**6, '事实' : '举办过亚运会' } shanghai = { '国家' : '中国', '人口' : 23.019 * 10**6, '事实' : '举办过世博会' } cities = { '北京' : beijing, '上海' : shanghai, '广州' : guangzhou, } for key, value in cities.items(): print("{}位于{}。".format(key, value['国家'])) print("{}拥有{}人口。".format(key, value['人口'])) print("事件:" + value['事实']) print()