午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

python算法,如何優(yōu)雅的合并2個(gè)列表字典?

瀏覽:262日期:2022-09-02 15:06:23

問(wèn)題描述

我有2個(gè)字典,如下:

a = [{’泉州seo’: ’2,1’}, {’泉州網(wǎng)站建設(shè)’: ’1’}, {’泉州網(wǎng)絡(luò)公司’: ’’}, {’泉州微信小程序’: ’’}]b = [{’泉州seo’: ’’}, {’泉州網(wǎng)站建設(shè)’: ’’}, {’泉州網(wǎng)絡(luò)公司’: ’’}, {’泉州微信小程序’: ’15,34’}]

2個(gè)字典分別存放的是我一些數(shù)據(jù),我現(xiàn)在想要的效果是把a(bǔ)和b合并起來(lái)顯示,比如這樣:

c = [{’泉州seo’: ’2,1’}, {’泉州網(wǎng)站建設(shè)’: ’1’}, {’泉州網(wǎng)絡(luò)公司’: ’’}, {’泉州微信小程序’: ’15,34’}]

就是這樣一個(gè)簡(jiǎn)單的效果!請(qǐng)問(wèn)要如何用最簡(jiǎn)單的代碼來(lái)實(shí)現(xiàn)!歡迎高手挑戰(zhàn)!

問(wèn)題解答

回答1:

字典貌似不應(yīng)該這樣用的吧……我想給出的答案是

c = {k:d1[k]+d2[k] for d1,d2 in zip(a,b) for k in d1}

不過(guò)根據(jù)要求答案應(yīng)該是

c = [{k:d1[k]+d2[k]} for d1,d2 in zip(a,b) for k in d1]回答2:

a中每個(gè)字典的值和b中每個(gè)字典的值對(duì)比,如果b中字典的值比a相應(yīng)字典的值大,就copy過(guò)來(lái),然后賦值給c.

>>> a = [{’s1’: ’2,1’}, {’s2’: ’1’}, {’s3’: ’’}, {’s4’: ’’}]>>> b = [{’s1’: ’’}, {’s2’: ’’}, {’s3’: ’’}, {’s4’: ’15,34’}]>>> for i in range(len(a)):if cmp(a[i],b[i]) < 0: a[i] = b[i].copy()>>> c = a>>> print c[{’s1’: ’2,1’}, {’s2’: ’1’}, {’s3’: ’’}, {’s4’: ’15,34’}]

標(biāo)簽: Python 編程
主站蜘蛛池模板: 欧美一级在线播放 | 国产自偷 | jlzzjlzz亚洲女人 | 天天人人精品 | 午夜色av| 免费看黄在线观看 | 嫩草国产精品 | www.久久久久久久久久 | 成年激情网| 久久国产精品久久久 | www.久久伊人 | 超碰在线99 | 国产在线一二 | 一级做a爱 | 亚洲日本视频 | 99视频热| xxxx日韩 | 观看免费av | 啪啪无遮挡 | 天天操天天舔天天干 | yellow在线观看 | 欧美综合在线观看 | 黄色小视频免费观看 | 人人爽人人草 | 又紧又大又爽精品一区二区 | 成人在线激情视频 | 亚洲精品久久久久国产 | 欧美精品一区二 | 金瓶风月在线 | 午夜视频黄 | 黄色国产在线 | 欧美黄色a级 | 狠狠操狠狠插 | 成人激情小视频 | 国产成人亚洲综合a∨婷婷 91亚洲精品在线观看 | 亚洲三级久久 | 老太婆黄色片 | 久久久在线观看 | 四虎影视永久免费观看 | 亚洲九九九 | 免费观看毛片 |