如何从字典中提取特定的键?

时间:2020-07-21 22:56:01

标签: python

你好,我刚开始使用python,在我编程时遇到了这个问题:

pidred = 4042629
pidblue = 4038785

variantList = {'40426296': '5', '40387858': '6', '40387857': '5.5', '40387856': '5', '40387854': '4', '40387852': '3'}

variant_keys = list(variantList)

我想提取包含pidblue的list变体的每个键,但是我被卡住了……我该怎么办? 谢谢

2 个答案:

答案 0 :(得分:0)

使用列表理解

strblue = str(pidblue)
blue_keys = [key for key in variantList if strblue in key]

答案 1 :(得分:0)

检查该项目是否包含pidblue,并将其附加到contains_pidblue

contains_pidblue=[]
for item in variant_keys:
    if str(pidblue) in item:
        contains_pidblue.append(item)