Python에서 목록의 멤버십을 확인할 때 목록에 없는 요소는 False로 평가되고 목록에 있는 요소는 True로 평가됩니다. 이 동작은 튜플에도 적용됩니다.
코드에서 myList에 없는 조건(curr_x-1, curr_y)은 튜플(curr_x-1, curr_y)이 아님인지 확인합니다. myList 목록에 있습니다. 튜플이 목록에 있으면 조건은 False로 평가되고 if 문은 실행되지 않습니다. 튜플이 목록에 없으면 조건은 True로 평가되고 if 문이 실행됩니다.
다음은 동작을 설명하는 예입니다.
<code class="python">myList = [(2, 3), (5, 6), (9, 1)] if (2, 3) not in myList: print("The tuple (2, 3) is not in the list.") else: print("The tuple (2, 3) is in the list.")</code>
이 코드의 출력 will be:
The tuple (2, 3) is in the list.
튜플(2, 3)이 myList 목록에 있으므로 myList에 없는 조건(2, 3)이 False로 평가되고 if 문이 실행되지 않기 때문입니다.
튜플이 목록에 없는 경우에만 if 문을 실행하려면 조건을 다음과 같이 변경하면 됩니다.
<code class="python">if (curr_x-1, curr_y) in myList: # Do something</code>
이것은 확인됩니다. 튜플(curr_x-1, curr_y)이 myList 목록에 있는 경우. 그렇다면 if 문이 실행됩니다. 그렇지 않으면 if 문이 실행되지 않습니다.
위 내용은 Python의 목록에 튜플이 있는지 어떻게 확인합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!