昨天敲**遇到了乙個問題,兩個字典都是用來統計單詞出現次數的,可是我需要將兩個字典和為乙個。
首先,統計乙個列表裡元素數量可以使用如下方法:
a = ['a','a','a','c','b','c','d','e','r','w','w','d']
b = ['a','b','a','d','c','r','a','e','r','b','s','w']
def hanshu(a):
dic = {}
for i in a:
dic[i] = dic.get(i,0)+1
return dic
dicta = hanshu(a)
dictb = hanshu(b)
結果:
dicta =
dictb =
那如何將dicta和dictb和為乙個字典並更新每個元素的數量?
**如下:
def hanshu2(a,b):
for k,v in b.items():
a[k] = a.get(k,0)+v
return a
dictc = hanshu2(dicta,dictb)
結果:
dictc =
python 字典key值報錯
報錯 typeerror unhashable type set 或 typeerror unhashable type list 原因 python的字典型別的key不支援set或list,set裡面的物件是hash儲存,如果儲存乙個list物件,而後改變了list物件,那set中剛才儲存的值的h...
python禁止字典key排序
import collections data collections.ordereddict data b 3 data a 1 data jsonify d return make response data,200 1.正常的python dict是按字母順序排序的,所以要使用orderedd...
python 字典之一key 多值
python字典,鍵值對,但是有時候我們需要一鍵對應多個值,那麼怎麼辦呢?例如 test.txt文件中的內容如下 1 key1 2 key2 3 key1 7 key3 8 key2 10 key1 14 key2 19 key4 20 key1 30 key3 現在要統計,每個key包含哪些序號,...