source

파이썬에서 두 개의 주문 목록을 비교하려면 어떻게 해야 합니까?

ittop 2023. 7. 21. 21:55
반응형

파이썬에서 두 개의 주문 목록을 비교하려면 어떻게 해야 합니까?

긴 목록이 하나 있는 경우: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

반응형