遍历python字典的方法
方法一:遍历key值
a = {'a': '1', 'b': '2', 'c': '3'}
for key in a:
print(key+':'+a[key])
for key in a.keys():
print(key+':'+a[key])
在使用上,for key in a和 for key in a.keys():完全等价。
方法二
for value in a.values():
print(value)
方法三
for kv in a.items():
print(kv)
输出结果:
('a', '1')
('b', '2')
('c', '3')
方法四
for key,value in a.items():
print(key+':'+value)
输出结果:
a:1
b:2
c:3
Python获取单元素字典的key和value
之前写代码很多时候会遇到这么一种情况:在python的字典中只有一个key/value键值对,想要获取其中的这一个元素还要写个for循环获取。网上搜了一下,发现还有很多简单的方法:
方法一
d = {'name':'haohao'}
(key, value), = d.items()
方法二
d = {'name':'haohao'}
key = list(d)[0]
value = list(d.values())[0]
方法三
d = {'name':'haohao'}
key, = d
value, = d.values()
方法四
d = {'name':'haohao'}
#通过list将字典中的keys和values转化为列表
keys = list(dic.keys())[0]
values = list(dic.values())[0]