版权声明:本文为博主原创文章,转载请标明出处,蟹蟹 https://blog.csdn.net/fly_wt/article/details/85520219
2019年第一篇博客,祝大家新年快乐!希望自己在年前能把python学一遍,这样看其他代码才不会无所适从,加油!
1.遍历所有键值对
要编写用于遍历字典的for 循环,可声明两个变量,用于存储键―值对中的键和值。对于这两个变量,可使用任何名称
user_0 = { 'username': 'efermi', 'first': 'enrico', 'last': 'fermi', } for key, value in user_0.items(): print("\nKey: " + key) print("Value: " + value) 输出:
Key: username Value: efermi Key: first Value: enrico Key: last Value: fermi 2.遍历词典中的所有的键
使用keys()方法,它返回一个列表,其中包含字典中所有的键
favorite_languages = { 'jen': 'python', 'sarah': 'c', 'edward': 'ruby', 'phil': 'python', } for name in favorite_languages.keys(): print(name.title()) 让Python提取字典favorite_languages 中的所有键,并依次将它们存储到变量name 中
注意:
遍历字典时,会默认遍历所有的键,因此,如果将上述代码中的for name in favorite_languages.keys(): 替换为for name in favorite_languages: ,输出
将不变
3.按顺序遍历字典中的所有键
要以特定的顺序返回元素,一种办法是在for 循环中对返回的键进行排序。为此,可使用函数sorted() 来获得按特定顺序排列的键列表的副本:
favorite_languages = { 'jen': 'python', 'sarah': 'c', 'edward': 'ruby', 'phil': 'python', } for name in sorted(favorite_languages.keys()): print(name.title()) output:
Edward Jen Phil Sarah 4. 遍历字典中的所有值
使用方法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()) The following languages have been mentioned: Python C Ruby Python 剔除重复项可使用集合set( )
文章来源: python遍历词典