文章詳情頁(yè)
Python 中如何對(duì)單個(gè)字典中同一個(gè) key 的值進(jìn)行合并?
瀏覽:112日期:2022-09-09 10:12:00
問(wèn)題描述
搜索未果,希望能夠得到幫助:
現(xiàn)在有一個(gè)字典
dict = {’A1’:12 24 42}
現(xiàn)在我需要得到這個(gè)字典中同一個(gè) key 的值,即返回 12+24+42的結(jié)果,要如何合并呢?(value 有多個(gè),不一定為 3 個(gè))
問(wèn)題解答
回答1:Python中一個(gè)字典的一個(gè)鍵是不能有多個(gè)值的上面的寫(xiě)法不正確如果要一個(gè)鍵多個(gè)值的話,就要使用列表存值
dic = {’A1’:[12,24,42]}
這樣求和也很方便了,只要
for key in dic: dic[key] = sum(dic[key])print(dic) # {’A1’: 78}回答2:
字典是key-value格式的樓主說(shuō)的情況根本就不存在。一個(gè)字典它的KEY 不能有重復(fù),當(dāng)然每個(gè)key也只有一個(gè)value
上一條:python - TypeError: printBB() takes 0 positional arguments but下一條:windows - python pymysql 返回值是int類(lèi)型
相關(guān)文章:
1. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””2. MySQL數(shù)據(jù)庫(kù)中文亂碼的原因3. macos - mac下docker如何設(shè)置代理4. docker不顯示端口映射呢?5. docker - 各位電腦上有多少個(gè)容器啊?容器一多,自己都搞混了,咋辦呢?6. angular.js - angularjs的自定義過(guò)濾器如何給文字加顏色?7. docker gitlab 如何git clone?8. android studio總是在processes running好久9. java - 請(qǐng)問(wèn)在main方法中寫(xiě)成對(duì)象名.屬性()并賦值,與直接參參數(shù)賦值輸錯(cuò)誤是什么原因?10. css - C#與java開(kāi)發(fā)Windows程序哪個(gè)好?
排行榜

熱門(mén)標(biāo)簽