더북(TheBook)

빈 리스트 혹은 None 값을 in 연산자와 함께 사용하면 False를 반환한다.

a = [1, 2, 3]
None in a      # False 반환
[] in a        # False 반환

b = [1, 2, 3, [], None]
None in b      # True 반환
[] in b        # True 반환

이 코드의 실행 결과와는 달리, 코드 '' in 'Fred'True를 반환하기 때문에 다소 혼란스러울 수도 있겠다. 빈 항목의 존재 유무를 in으로 판단할 때 리스트와 문자열은 다르게 동작한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.