2013-08-11 4 views
2

value not in listnot value in list의 두 형식은 동일한 결과를 반환합니다."목록에없는 값"이 "목록에없는 값"과 같습니까?

동급입니까, 아니면 다른 하나보다 좋습니까?

>>> l=[1,2,3] 
>>> 1 not in l 
False 
>>> not 1 in l 
False 
>>> 5 not in l 
True 
>>> not 5 in l 
True 
+1

목록에없는 값과 목록에없는 값이라고 말할 수 있습니다. –

답변

1

X는 달리 컬렉션 (S)의 멤버이며, 거짓의 경우에

X가 참으로 평가. X하지의에서 그래서, x not in s은 참으로 not x in s과 동일한의

에서 x의 부정을 반환합니다. 하나가 다른 것보다 낫다는 것은 스타일의 문제입니다. 개인적으로, 나는 x not in s가 더 잘 읽는다 고 말하고 싶습니다.

관련 문제