国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

請教,關(guān)于python字典,合并相同值的鍵的實現(xiàn)方法

瀏覽:141日期:2022-09-16 16:42:05

問題描述

a = [1,2,3,4,5,6]b = [7,7,9,8,8,8]# 字典 dic_A 合并列表a,b。 dic_A = dict(zip(a,b))dic_A {1: 7, 2: 7, 3: 9, 4: 8, 5: 8, 6: 8}

我想 在字典dic_A中 將值相等的鍵合并,想要的到結(jié)果如下

dic_A = {12: 7, 3: 9, 456: 8}

請教一下,應(yīng)該如何實現(xiàn)呢? 謝謝。

問題解答

回答1:

這樣看可以嗎?請教,關(guān)于python字典,合并相同值的鍵的實現(xiàn)方法

回答2:

題主也沒有說清楚是從哪一步開始轉(zhuǎn)換,如果從一開始列表時就往這個目的操作,那這個問題實則不難。

from itertools import groupbyfrom functools import reducedic_a = {1: 7, 2: 7, 3: 9, 4: 8, 5: 8, 6: 8}dica = dict([reduce(lambda v, e: (int(str(v[0])+str(e[0])), k), g) for k, g in groupby(dic_a.items(), lambda v: v[1])])>>> dica>>> {3: 9, 12: 7, 456: 8}回答3:

python3

setdefault

>>> a = [1,2,3,4,5,6]>>> b = [7,7,9,8,8,8]>>> d={}>>> for k,v in zip(b,a): d.setdefault(k,[]).append(v) >>> d{8: [4, 5, 6], 9: [3], 7: [1, 2]}>>>

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 锡林郭勒盟| 阜城县| 醴陵市| 皮山县| 渝中区| 奉贤区| 三都| 密云县| 达州市| 永城市| 合川市| 邢台市| 潜山县| 汪清县| 建湖县| 房山区| 临泽县| 铁岭市| 绥滨县| 海伦市| SHOW| 佛学| 灵丘县| 横山县| 株洲市| 靖远县| 诏安县| 景洪市| 鲜城| 谷城县| 若尔盖县| 安庆市| 遵义县| 呼图壁县| 枞阳县| 呼图壁县| 西峡县| 和林格尔县| 云龙县| 安新县| 安岳县|