반응형
질문
저는 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
반응형
댓글