第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在字典中搜索列表的值并將其添加到新字典中

在字典中搜索列表的值并將其添加到新字典中

偶然的你 2023-03-16 15:59:48
我有一個(gè)列表和字典。我想檢查字典中是否存在列表元素,然后將其添加到新字典中l(wèi)ist1 = [name, number, ...]mydict = {    'house no': 12232,    'stre11': 123,    'name': ali,    'area': new,    'number': 032544,    ...}newdict = {}輸出:newdict = {'name': ali, 'number': 032544}
查看完整描述

3 回答

?
當(dāng)年話下

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊

這是使用詞典理解的絕好機(jī)會(huì)。對(duì)于 中的每個(gè)鍵list1,查找 中的值mydict

list1 = ['name','number']


mydict = {'house no': 12232, 'stre11': 123, 'name': 'ali', 'area': 'new', 'number': '032544'}


newdict = {k:mydict[k] for k in list1 }

# {'name': 'ali', 'number': '032544'}

請(qǐng)注意,如果密鑰不在 中,這將引發(fā)異常mydict。如果可能的話,您可以添加一個(gè)條件:


{k:mydict[k] for k in list1 if k in mydict }


查看完整回答
反對(duì) 回復(fù) 2023-03-16
?
揚(yáng)帆大魚

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊

一種非常簡(jiǎn)單易懂的方法:


list1 = ['name', 'number']

mydict={'house no':12232,'stre11':123,'name':'ali','area':'new','number':32544}

newdict = {}


for entry in list1:

  if entry in mydict:

     newdict[entry] = mydict[entry]


查看完整回答
反對(duì) 回復(fù) 2023-03-16
?
縹緲止盈

TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊

我們將使用items()中的函數(shù)進(jìn)行迭代mydict。如果其中任何 Key 的值等于來自 的任何值,desired_keyword則將new_dict創(chuàng)建一個(gè)具有該值的新鍵。


mydict={'house no':12232,'stre11':123,'name':1,'area':2,'number': 1}

desired_keyword = [1, 4]

new_dic = {}

for i, j in mydict.items():

    for d in desire_keyword:

        if d == j:

            new_dic[i] = j


查看完整回答
反對(duì) 回復(fù) 2023-03-16
  • 3 回答
  • 0 關(guān)注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)