has_key()? in? 어느 걸 써야 할까요
조회수 3340회
둘 중에 어느 걸 쓰는 게 더 나은 방법인가요? 둘의 차이는 뭔가요?
소스코드
d = {'a': 1, 'b': 2}
'a' in d #이것?
d.has_key('a') #이것?
1 답변
-
has_key(key)에 따르면 둘이 다른 결과를 내를 경우는 없습니다.
다만
has_key()
는 파이썬 3이상에서는 지원하지 않고in
을 쓰 는게 더 파이썬스러운 방법이기 때문에in
을 쓰는걸 권장합니다.
댓글 입력