1. 程式人生 > >Python從單元素字典中獲取key和value

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]

參考文章