假设我有一本字典
A1={'b1':['X','0'],'b2':'Empty',.............,}
然后我有一个字符串
item=X
现在我想只将上面的字符串值与dict值匹配,因为其他字符串是动态更新的,只有字符串才是搜索方式。我尝试了下面的代码,但是徒劳无功
for key,value in A1.iteritems():
if value==item:
print A1.keys()
答案 0 :(得分:1)
我假设如果值匹配,那么你想要密钥吗?
A1 = {'b1': ['X', '0'], 'b2': ['S', 'T'], 'b3': ['X', 'Y']}
item = 'X'
for key, value in A1.iteritems():
if item in value:
print key
答案 1 :(得分:0)
对于python 3,您可以尝试: 而不是使用iteritems(),而是使用items()-
A1 = {'b1': ['X', '0'], 'b2': ['S', 'T'], 'b3': ['X', 'Y']}
item = 'X'
for key, value in A1.items():
if item in value:
print key