2014-07-12 4 views
0

내가 사전을문자열 값을 목록으로 저장된 사전 값과 비교하는 방법은 무엇입니까?

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

를하고 내가 다른 동적으로 만 문자열 업데이트하기 때문에 내가 만 DICT 값 위의 문자열 값을 일치시킬 지금 문자열을

item=X 

있다고 가정 검색하는 방법입니다. 나는 아래 코드를 헛되이 시도했지만

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

읽기 ['isinstance()'(http://docs.python.org/2/library/functions.html#isinstance) –

답변

1

값이 일치하면 다음 키가 필요하다고 가정합니까? 이다는 true를 돌려줍니다 때문에

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

item = 'X' 

for key, value in A1.iteritems(): 
    if item in value: 
     print key 
+0

없음!'X'는 서브입니다 문자열 값의 문자열. 예 : ''X 'in a aX' 그리고 op는 목록을 체크인하기를 원하는 것 같습니다. –

+0

감사합니다 !! 내가 왜 모든 열쇠를 가져 오려고했는지 모르겠다. 바보. 고마워요! – user3787457

+0

@ user3787457 예문 및 제목이 올바르지 않습니다. –

관련 문제