본문 바로가기
Python/Python FAQ

Python 파이썬에서 리스트에 (없는) 것이 있는지 확인하세요., Check if something is (not) in a list in Python

by 베타코드 2023. 11. 16.
반응형

질문


저는 Python에서 튜플의 목록을 가지고 있으며, 튜플이 목록에 없을 경우에만 분기를 수행하려는 조건이 있습니다 (목록에 있으면 if 분기를 수행하지 않습니다)

if curr_x -1 > 0 and (curr_x-1 , curr_y) not in myList: 

    # 무언가를 수행합니다

하지만 이렇게 하면 제대로 작동하지 않습니다. 무엇이 잘못되었을까요?


답변


버그는 아마도 코드의 다른 곳에 있을 것입니다. 왜냐하면 정상적으로 작동해야 합니다:

>>> 3 not in [2, 3, 4]
False
>>> 3 not in [4, 5, 6]
True

또는 튜플로:

>>> (2, 3) not in [(2, 3), (5, 6), (9, 1)]
False
>>> (2, 3) not in [(2, 7), (7, 3), "hi"]
True
반응형

댓글