2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > python字典输出键值对_Python:遍历字典 键值对

python字典输出键值对_Python:遍历字典 键值对

时间:2022-06-06 20:24:07

相关推荐

python字典输出键值对_Python:遍历字典 键值对

一个python字典可能包含几个键-值对,也可能包含数百万个键-值对。字典可以用各种方式存储信息,因此有多种遍历字典的方式:可遍历字典的所有键-值对,建或值。

1) 遍历键-值对

# 遍历键-值对

user_0 = {

'username': 'chris',

'first': 'enrico'

}

for key, value in user_0.items():

print('\nKey:'+key)

print('\nValue:'+value)

值得注意的是,即便遍历字典时,键-值对返回的顺序也与存储的顺序不同。Python不关心键-值对的存储顺序,而只跟踪键-值之间的关联

2) 遍历字典中所有的键

# 遍历键值对的键

for name in user_0.keys():

print(name.title())

# 或者用,得到一样的结果

for name in user_0:

print(name.title())

# 按顺序遍历字典中所有的键

favorite_languages = {

'jen': 'python',

'sarah': 'c++'

}

for name in sorted(favorite_languages.keys()):

print(name.title())

3) 按顺序遍历字典中所有的键

要以特定顺序返回元素,一种办法是在for循环中对返回的键进行排序。为此可用函数sort()来获取按特定顺序排列的键列表副本

4) 遍历字典中所有的值

# 遍历字典中所有的值

for name in favorite_languages.values():

print(name.title())

# 去掉重复的值

for name in set(favorite_languages.values()):

print(name.title())

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。