>  기사  >  백엔드 개발  >  Python은 초과 및 미만 연산자를 사용하여 목록을 어떻게 비교합니까?

Python은 초과 및 미만 연산자를 사용하여 목록을 어떻게 비교합니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-04 06:52:01848검색

How Does Python Compare Lists with Greater Than and Less Than Operators?

크거나 작음 연산자를 사용하여 목록 비교: 사전순 정렬은 놀랍지 않습니다

크거나 작음 연산자를 사용하여 직접 목록을 비교하는 코드를 접하면 than 연산자(> 및 <)를 사용하면 첫 번째 목록의 모든 요소가 두 번째 목록의 요소보다 크면 이러한 비교가 True를 반환하고 그렇지 않으면 False를 반환한다고 가정할 수 있습니다. 그러나 테스트 결과 예상치 못한 결과가 드러났습니다.

이 미스터리를 풀기 위해 시퀀스 및 기타 유형 비교에 대한 Python 문서를 살펴보겠습니다. 이러한 비교는 요소별 비교가 아닌 사전식 순서를 따릅니다.

  • 목록의 처음 두 요소가 비교됩니다. 서로 다르면 결과가 결정됩니다.
  • 첫 번째 요소가 동일하면 다음 두 요소가 비교됩니다.
  • 이 프로세스는 목록 중 하나가 부족할 때까지 계속됩니다. 요소.

다음 예를 고려하세요.

a = [3, 3, 3, 3]
b = [4, 4, 4, 4]

첫 번째 요소(3과 4)가 다르기 때문에 b는 a보다 큰 것으로 간주됩니다. 이는 b의 모든 요소가 a의 요소보다 크다는 가정과 일치합니다.

그러나 다음 사례는 사전순 정렬 규칙을 더 명확하게 보여줍니다.

a = [1, 1, 3, 1]
b = [1, 3, 1, 1]

첫 번째 요소( 1)이 동일하면 비교는 다음 요소로 이동합니다. 이 경우, a(1)의 두 번째 요소는 b(3)의 두 번째 요소보다 작습니다. 따라서 a가 b보다 1보다 큰 요소를 더 많이 가지고 있음에도 불구하고 b는 a보다 큰 것으로 간주됩니다.

요약하자면, 보다 큼 또는 작음 연산자를 사용하여 목록을 비교할 때 Python은 사전순 정렬을 사용합니다. 요소별 비교보다는 이는 특히 목록에 다른 값의 요소가 포함된 경우 예상치 못한 결과를 초래할 수 있습니다.

위 내용은 Python은 초과 및 미만 연산자를 사용하여 목록을 어떻게 비교합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.