python字典交換key與value的兩種方法

2021-09-28 07:30:55 字數 884 閱讀 6732

交換key與value的兩種方法(利用jupyter notebook操作)

方法一: 使用dict.items()方法

dict_ori = 

dict_new =

print(dict_new)

執行結果:

方法二: 使用zip()方法

dict_ori = 

dict_new2= dict(zip(dict_ori.values(), dict_ori.keys()))

print(dict_new2)

執行結果:

注意:

也可以這樣簡單操作

dict_ori = 

dict_ori.items()

執行結果:

dict_items([('a', 1), ('b', 2), ('c', 3)])
!!!注意:直接呼叫items函式最後出現的結果會有所區別

使用zip方法就不可以了

dict_ori = 

dict_ori.zip()

執行結果:

attributeerror                            traceback (most recent call last)

in 1 dict_ori =

----> 2 dict_ori.zip()

attributeerror: 'dict' object has no attribute 'zip'

Python從單元素字典中獲取key和value

python從單元素字典中獲取key和value 之前寫 很多時候會遇到這麼一種情況 在python的字典中只有乙個key value鍵值對,想要獲取其中的這乙個元素還要寫個for迴圈獲取。網上搜了一下,發現還有很多簡單的方法 d key,value d.items d key list d 0 v...

Python字典的key與value命名規則

乙個鍵對應乙個值,不允許乙個鍵對應多個值,但可以多個鍵對應乙個值 變數名 字典建立 無序 key不能變 list列表不能做key,元組可以 phonenumber 乙個key對應乙個值,不允許乙個key對應多個值,key不能重複 test print a s phonenumber is str p...

python 字典key值報錯

報錯 typeerror unhashable type set 或 typeerror unhashable type list 原因 python的字典型別的key不支援set或list,set裡面的物件是hash儲存,如果儲存乙個list物件,而後改變了list物件,那set中剛才儲存的值的h...