0

假设我有一本字典

A1={'b1':['X','0'],'b2':'Empty',.............,}

然后我有一个字符串

item=X

现在我只想将上面的字符串值与 dict 值匹配,因为其他值正在动态更新,只有字符串是搜索的方式。我尝试了下面的代码但徒劳无功

for key,value in A1.iteritems():
        if value==item:
            print A1.keys()
4

2 回答 2

2

我假设如果值匹配,那么你想要密钥?

A1 = {'b1': ['X', '0'], 'b2': ['S', 'T'], 'b3': ['X', 'Y']}

item = 'X'

for key, value in A1.iteritems():
    if item in value:
        print key
于 2014-07-12T06:10:34.677 回答
1

对于 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
于 2020-11-06T07:21:09.500 回答