在python字典中查找并打印具有多个值的键

在python字典中查找并打印具有多个值的键,python,dictionary,Python,Dictionary,我有一本这样的字典: dictVal={'1':'1_org_85_3103_85_4133_467_3103_467_4133_2.png,1_org_85_3103_85_4133_467_3103_467_4133_4.png', '2' :'1_org_85_3103_85_4133_467_3103_467_4133_3.png','0': '1_org_85_3103_85_4133_467_3103_467_4133_1.png'} 我想打印字典中有多个值的键,我搜索了,但想寻找

我有一本这样的字典:

dictVal={'1':'1_org_85_3103_85_4133_467_3103_467_4133_2.png,1_org_85_3103_85_4133_467_3103_467_4133_4.png',
'2' :'1_org_85_3103_85_4133_467_3103_467_4133_3.png','0': '1_org_85_3103_85_4133_467_3103_467_4133_1.png'}
我想打印字典中有多个值的键,我搜索了,但想寻找更好的理解方式。

您可以使用它(使用条件than,仅用于分隔值,而不用于分隔值):


使用此选项,您需要迭代
dictVal
,以找出具有多个值的键

res = []

dictVal={'1':'1_org_85_3103_85_4133_467_3103_467_4133_2.png,1_org_85_3103_85_4133_467_3103_467_4133_4.png',
'2' :'1_org_85_3103_85_4133_467_3103_467_4133_3.png','0': '1_org_85_3103_85_4133_467_3103_467_4133_1.png'}

for key in dictVal:
    split_val = dictVal[key[/split(",")
    if len(split_val) > 1:
       res += [key]
     

res
将包含包含多个值的所有键

keys = [key for key, val in dic.items()  if len(val.split(','))>1 ]
print(keys)

返回包含多个项的键列表。

可以检查字符串是否包含逗号
if',在v:
keys = [key for key, val in dic.items()  if len(val.split(','))>1 ]
print(keys)