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 に答える