Python从单元素字典中获取key和value

遍历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]

参考文章

  1. python字典遍历的几种方法
  2. Python从单元素字典中获取key和value
  3. https://stackoverflow.com/questions/15366482/how-to-fetch-the-key-value-pair-of-a-dictionary-only-containing-one-item
  4. python中获取字典的key列表和value列表

猜你喜欢

转载自blog.csdn.net/liuweiyuxiang/article/details/80561256