반응형
파이썬에서 두 개의 주문 목록을 비교하려면 어떻게 해야 합니까?
긴 목록이 하나 있는 경우:myList = [0,2,1,0,2,1]
두 개의 목록으로 나누었습니다.
a = [0,2,1]
b = [0,2,1]
이 두 목록을 비교하여 동일한 순서로 나열해야 한다는 제약 조건과 함께 동일/동일한지 확인하려면 어떻게 해야 합니까?
저는 두 목록을 정렬하여 비교해 달라는 질문을 보았지만, 저의 구체적인 경우에는 정렬된 비교가 아니라 동일한 목록 비교를 확인하고 있습니다.
그냥 클래식을 사용하세요.==
연산자:
>>> [0,1,2] == [0,1,2]
True
>>> [0,1,2] == [0,2,1]
False
>>> [0,1] == [0,1,2]
False
목록은 동일한 인덱스의 요소가 동일하면 동일합니다.그러면 주문이 고려됩니다.
만약 당신이 그것들이 동일한지 아닌지 확인하고 싶다면,a == b
주문을 고려하여 참/거짓을 제공해야 합니다.
요소를 비교하려는 경우 비교를 위해 numpy를 사용할 수 있습니다.
c = (numpy.array(a) == numpy.array(b))
여기서 c는 (예를 들어) 모두 참인 3개의 요소를 가진 배열을 포함합니다.a와 b의 요소가 일치하지 않을 경우 c의 해당 요소는 거짓이 됩니다.
그 표현은a == b
그 일을 해야 합니다.
언급URL : https://stackoverflow.com/questions/36420022/how-can-i-compare-two-ordered-lists-in-python
반응형
'source' 카테고리의 다른 글
Python: 일시적으로 압축을 풀지 않고 zip으로 파일 열기 (0) | 2023.07.21 |
---|---|
스프링 구성 서버 - 해당 레이블 없음: 마스터 (0) | 2023.07.21 |
DispatcherServlet 구성에는 이 핸들러를 지원하는 HandlerAdapter가 포함되어야 합니다. (0) | 2023.07.21 |
SQL Developer에서 내보낼 때 SPOOL이 빈 파일을 반환합니다. (0) | 2023.07.21 |
Jackson을 사용하여 Instant를 ISO8601로 직렬화할 때 강제로 밀리초 (0) | 2023.07.21 |