Python代码:
#Chapter 6 by szh 2018.3.21 print("\n6.1") person1 = {'first_name':'Alan', 'last_name':'Turing', 'age':28, 'city':'London'} for k in person1.keys(): print(k, ':', person1[k]) print("\n6.2") favorite_num = {'Alice':3, 'Bob':7, 'Jack':11, 'John':13, 'Eric': 17} for k, v in favorite_num.items(): print(k, ':', v) print("\n6.3") key_words = {'&':'and', '|':'or', '^':'xor', '~':'not'} for k, v in key_words.items(): print(k + "\n\t" + v) print("\n6.4") for k, v in key_words.items(): print(k + "\n\t" + v) key_words['int'] = 'Integer' key_words['float'] = 'Single-precision floating-point' key_words['double'] = 'Double-precision floating-point' key_words['char'] = 'character' for k, v in key_words.items(): print(k + "\n\t" + v) print("\n6.5") rivers = {'nile':'Egypt', 'Amazon':'Brazil', 'Yangzi River':'China'} for k, v in rivers.items(): print("The " + k + " runs through " + v + ".") for k in rivers.keys(): print(k) for v in rivers.values(): print(v) print("\n6.7") person2 = {'first_name':'Albert', 'last_name':'Einstein', 'age':58, 'city':'Washington'} people = [person1, person2] for person in people: for k in person.keys(): print(k, ':', person[k]) print("\n6.8") cat = {'Doli':'Alice'} dog = {'hero':'Bob'} rabbit = {'milk':'Jack'} pets = [cat, dog, rabbit] for pet in pets: for k, v in pet.items(): print(k + ':' + v) print("\n6.9") fp1 = {'Alice':['London', 'Beijing', 'Zhuhai']} fp2 = {'Bob': ['Paris', 'Washington']} fp3 = {'Eric': ['Moscow', 'Tokyo']} favorite_places = [fp1, fp2 ,fp3] for favorite_place in favorite_places: for k, v in favorite_place.items(): print(k + ":", end = '') for place in v: print(place + ' ', end = '') print()
输出结果:
6.1 first_name : Alan last_name : Turing age : 28 city : London 6.2 Alice : 3 Bob : 7 Jack : 11 John : 13 Eric : 17 6.3 & and | or ^ xor ~ not 6.4 & and | or ^ xor ~ not & and | or ^ xor ~ not int Integer float Single-precision floating-point double Double-precision floating-point char character 6.5 The nile runs through Egypt. The Amazon runs through Brazil. The Yangzi River runs through China. nile Amazon Yangzi River Egypt Brazil China 6.7 first_name : Alan last_name : Turing age : 28 city : London first_name : Albert last_name : Einstein age : 58 city : Washington 6.8 Doli:Alice hero:Bob milk:Jack 6.9 Alice:London Beijing Zhuhai Bob:Paris Washington Eric:Moscow Tokyo
输出结果: