交換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...