파이썬 딕셔너리에서 특정 키가 있는지 확인하고싶어요


제목처럼 특정 키가 있는지 조사하고 싶습니다. 저도 나름 대로 코드를 만들었는데요. 더 좋은 방법을 가르쳐주시면 고맙겠습니다.

소스코드

if 'key1' in dict.keys():
    print "있다"
else:
    print "없다"
  • 2016년 01월 05일에 작성됨

조회수 223


1 답변


좋아요
0
싫어요
채택취소하기

굳이 딕셔너리에서 key를 갖고오지 않아도 됩니다. if 'key1' in dict: 이 정도만 쓰셔도 되요. 아니면 dict.has_key('key1') 로도 'key1'을 확인할 수 있습니다.

in이 원래 dict에 키를 유무를 확인하려고 쓰는거라서 잘 쓰셨네요.

  • 2016년 01월 05일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close