python學習4
阿新 • • 發佈:2017-12-13
-s font 代碼 Language following 有用 col 其中 for
一、遍歷字典:
遍歷所有的鍵—值對:
user_0 = { ‘username‘: ‘efermi‘, ‘first‘: ‘enrico‘, ‘last‘: ‘fermi‘, } ? for key, value in user_0.items(): ? print("\nKey: " + key) ? print("Value: " + value)
Key: last
Value: fermi
Key: first
Value: enrico
Key: username
Value: efermi
二、遍歷字典中的所有鍵
在不需要使用字典中的值時,方法keys()很有用。下面來遍歷字典favorite_languages,並
將每個被調查者的名字都打印出來:
favorite_languages = { ‘jen‘: ‘python‘, ‘sarah‘: ‘c‘, ‘edward‘: ‘ruby‘, ‘phil‘: ‘python‘, } ? for name in favorite_languages.keys(): print(name.title()) ?處的代碼行讓Python提取字典favorite_languages中的所有鍵,並依次將它們存儲到變量 name中。輸出列出了每個被調查者的名字: Jen Sarah Phil Edward
三、按順序遍歷字典中的所有鍵(sort())
可使用函
數sorted()來獲得按特定順序排列的鍵列表的副本:
favorite_languages = { ‘jen‘: ‘python‘, ‘sarah‘: ‘c‘, ‘edward‘: ‘ruby‘, ‘phil‘: ‘python‘, } for name in sorted(favorite_languages.keys()): print(name.title() + ", thank you for taking the poll.") 這條for語句類似於其他for語句,但對方法dictionary.keys()的結果調用了函數sorted()。 這讓Python列出字典中的所有鍵,並在遍歷前對這個列表進行排序。輸出表明,按順序顯示了所 有被調查者的名字: Edward, thank youfor taking the poll. Jen, thank you for taking the poll. Phil, thank you for taking the poll. Sarah, thank you for taking the poll.
五、遍歷字典中的所有值(value())
可使用方法values(),它返回一個值列表
favorite_languages = { ‘jen‘: ‘python‘, ‘sarah‘: ‘c‘, ‘edward‘: ‘ruby‘, ‘phil‘: ‘python‘,} print("The following languages have been mentioned:") for language in favorite_languages.values(): print(language.title()) 這條for語句提取字典中的每個值,並將它們依次存儲到變量language中。通過打印這些值, 就獲得了一個列表,其中包含被調查者選擇的各種語言: The following languages have been mentioned: Python C Python Ruby
python學習4