` 및 `" />
보다 큼 및 보다 작음 연산자를 사용한 목록의 사전순 비교
두 항목을 비교할 때 > 및 < 연산자를 사용하면 Python은 목록을 요소별로 평가하고 사전순 정렬 규칙을 따릅니다.
처음에는 각 목록의 첫 번째 요소를 비교합니다. 동일하면 다음 요소로 이동합니다. 목록 중 하나의 요소가 부족하거나 불일치가 발견될 때까지 비교가 계속됩니다.
불일치가 발견되면 불일치가 발생한 요소에 대해 더 큰 값을 갖는 목록을 기준으로 결과가 결정됩니다. 예:
a = [3, 4, 5] b = [3, 3, 4] if a > b: print("a is greater than b") else: print("a is not greater than b")</p> <p>이 경우 두 목록의 첫 번째 요소가 동일하므로 두 번째 요소에 대한 비교가 진행됩니다. a(4)의 두 번째 요소가 b(3)의 두 번째 요소보다 크므로 a는 b보다 큰 것으로 평가됩니다.</p> <p>그러나 다음 예를 고려하세요.</p> <pre class="brush:php;toolbar:false">a = [1, 3, 1, 1] b = [1, 1, 3, 3] if a > b: print("a is greater than b") else: print("a is not greater than b")
a에 있는 원소의 합이 b보다 크다고 하더라도 a가 b보다 크다고 평가되지는 않습니다. 이는 사전식 비교에서는 첫 번째 요소가 우선하며, a(1)의 첫 번째 요소가 b(3)의 첫 번째 요소보다 작으므로 a가 더 작은 것으로 간주되기 때문입니다.
위 내용은 Python의 `>` 및 `는 어떻게 작동합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!