7-1
update()方法,不过key相同的话,会用后面的value覆盖前面的
7-2
字典,列表不行,元组可以
因为字典和列表是可变的,元组是不可变的,不可变的对象能作为字典的键
7-3
7-4
7-5
略
7-6
略
7-7
7-8
1 def dit(): 2 dict1 = {} 3 while True: 4 inf = raw_input("请输入姓名和编号,格式(姓名:编号)(q 结束):") 5 if inf == "q": 6 break 7 num = inf.split(":") 8 dict1[num[0]] = num[1] 9 for key in sorted(dict1.keys()): 10 print "姓名:%s, 编号:%s" % (key, dict1[key]) 11 for value in sorted(dict1.values()): 12 for key in dict1.keys(): 13 if dict1[key] == value: 14 print "编号:%s, 姓名:%s" % (key, value) 15 16 dit()