此程序的目的在於,正確而簡單的訪問字典的鍵與值
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("\t"+str(favorite_languages[element])) 11 # 正確的方法訪問鍵與值 12 for name,languages in favorite_languages.items(): 13 print("\n"+name.title()+"'s favorite languages are:") 14 for language in languages: 15 print("\t"+language.title()) 16
1 for name,languages in favorite_languages.items(): 2 if len(languages) == 1: 3 print("\n"+name.title()+"'s favorite languages is:") 4 else: 5 print("\n"+name.title()+"'s favorite languages are:") 6 for language in languages: 7 print("\t"+language.title())
1 代碼中12-15行代碼是正確而又簡便的訪問字典鍵與值的方式。注意for 后面可以跟兩個變量,一個用來訪問鍵,一個用來訪問值。
2 .item()類可以方便的完成這種訪問,實際上.item()返回了兩個列表,一個給了name,另一個給了languages.
3 注意第二個for循環的位置