사전에있는 어떤 값이 키에도 나타나지 않는지 파악하려고합니다. 어떻게해야합니까?사전의 키에 나타나지 않는 값을 어떻게 찾습니까?
0
A
답변
1
값이 키 집합에 있거나 없는지를 테스트하는 것은 매우 간단합니다. in
/not in
을 사용하면됩니다.
for value in relationship.values():
if value not in relationship:
# value is not in the set of keys
+0
이것은 나에게 unhashable 목록 오류를 준다. –
2
반드시 가장 빠른 방법은 아니지만 간단합니다. 당신이 중복하지 않으려면
producers = [val for val in relationship.values() if val not in relationship]
또는 설정 이해 :
producers = {val for val in relationship.values() if val not in relationship}
다음
쉽게 인쇄 할 수 있습니다 (또는 operaitons의 anyother nunber를)
# Make a set of of the values
prey = set(relationship.values())
# Find the intersection of predators and prey (elements that are both keys and values)
both = prey.intersection(relationship)
1
지능형리스트를 사용하여 :
이 솔루션은 나중에 인쇄하거나 다른 이유로 인쇄 할 값을 저장하려는 경우에 유용합니다.
관련 문제
- 1. 동일한 키에 두 사전의 값을 함께 입력하십시오.
- 2. 사전의 키에 액세스
- 3. 사전의 동일한 키에 값 추가
- 4. 겹치지 않는 모든 조합은 어떻게 찾습니까?
- 5. 한 사전의 값을 다른 키의 키에 연결하고 싶습니다.
- 6. 파일에서 발견 된 키에 대해 사전의 키에 값을 추가하는 방법은 무엇입니까? Python
- 7. 루프가 사전의 모든 값을 반복하지 않는 경우
- 8. 소스에서 보이지 않는 요소는 어떻게 찾습니까?
- 9. 사전의 키에 z3 기호식을 저장하는 효율적인 방법
- 10. 변경 가능한 사전의 키에 값 할당
- 11. 사전의 키에 액세스 할 수 없습니다.
- 12. 전화 번호는 어떻게 찾습니까?
- 13. 사전의 모든 값을 열에 입력하십시오.
- 14. 어떻게 사전의 값을 비교하고 내가 가진 파이썬
- 15. 두 사전의 값을 바꿉니다.
- 16. 사전의 값을 목록으로 변경
- 17. 두 사전의 값을 뺍니다.
- 18. 사전의 값을 비교하는 방법
- 19. 사전의 값을 기억하십시오
- 20. 파이썬 사전의 값을 제한합니다.
- 21. 구조체의 크기는 어떻게 찾습니까?
- 22. 적절한 UUID는 어떻게 찾습니까?
- 23. 발신자 기능은 어떻게 찾습니까?
- 24. FileInputStream은 어떻게 파일을 찾습니까?
- 25. - 프로세스 ID는 어떻게 찾습니까?
- 26. SVN 소스는 어떻게 찾습니까?
- 27. 요일을 어떻게 찾습니까?
- 28. Cmake는 어떻게 파일을 찾습니까?
- 29. CoreLocation은 어떻게 장치를 찾습니까?
- 30. JUnit은 테스트를 어떻게 찾습니까?
첫 번째 줄은 무엇입니까? 'relationship.values ()의 값으로 :'오타가 있다고 생각합니다. 제거해야합니다! – Kasramvd
삭제하려고했지만 잘못된 결과가 계속 나타납니다. –