此程序的目的在于,正确而简单的访问字典的键与值
1 favorite_languages={ 2 'jen':['python','c'], 3 'sarah':['c'], 4 'edward':['ruby','go'], 5 'phil':['python','java'], 6 } 7 #古老的方法访问字典中键与值 8 for element in favorite_languages: 9 print(element +"'s favorite languages are:") 10 print(" "+str(favorite_languages[element])) 11 # 正确的方法访问键与值 12 for name,languages in favorite_languages.items(): 13 print(" "+name.title()+"'s favorite languages are:") 14 for language in languages: 15 print(" "+language.title()) 16
1 for name,languages in favorite_languages.items(): 2 if len(languages) == 1: 3 print(" "+name.title()+"'s favorite languages is:") 4 else: 5 print(" "+name.title()+"'s favorite languages are:") 6 for language in languages: 7 print(" "+language.title())
1 代码中12-15行代码是正确而又简便的访问字典键与值的方式。注意for 后面可以跟两个变量,一个用来访问键,一个用来访问值。
2 .item()类可以方便的完成这种访问,实际上.item()返回了两个列表,一个给了name,另一个给了languages.
3 注意第二个for循环的位置