當前位置:成語大全網 - 新華字典 - python中,如何將列表中的壹列數據和字典的key比較?

python中,如何將列表中的壹列數據和字典的key比較?

我利用異常處理,把不符合要求的key跳過不處理,剩下的都是相同key拿出來的,而且只用了壹次循環哦!

#--encoding:utf-8--

#ListAndDic.py

list = [1, 4, 7]

dict = {1:11,2:22,4:44,8:88}

result = []

for i in list:

try:

result.append(dict[i]) #如果key相同則存儲,不同拋異常

except Exception,e:

print("不存在的key:"+str(e))

#do nothing

print(result)

# 不存在的key:7

# [11, 44]