저는 Python을 처음 사용하는데 문제가 있습니다. 값이있는 키를 찾으려고합니다. 그러나 키에는 여러 값이 있습니다.여러 값을 갖는 키가있는 사전의 공통 값을 찾습니다.
d = {
'a': ['john', 'doe', 'jane'],
'b': ['james', 'danny', 'john'],
'C':['john', 'scott', 'jane'],
}
나는 D의 값 john
를 찾아 키가 A, B 얻고 c 또는 jane
를 찾아 키 A와 C를 싶어.
을 제공하는 방법입니다, 당신의 사전입니다 상하 반전. 이름 (예 :'john ')을 기준으로 조회하려면 키가되어야합니다. –
@ idjaw 다음 코드를 시도했습니다. 나는 전혀 일하지 않았다. d.keys()의 이름 : d [이름] == 'john'인 경우 : 인쇄 이름 –
@ import.zee 코드가 작동하지 않는 이유는 값이 여러 개의 이름 목록보다 개별 이름 문자열. 그러므로''존 ','doe ','jane ']! ='john '때문에'd [name] =='john '이면 테스트 할 수 없습니다. 대신에'in'리스트의 memebership 테스트 연산자를 사용할 필요가 있습니다 : d [name]' –