팁: dict[key] 대신 dict.get(key)를 사용해야 합니다.

Python 개발자들 사이의 일반적인 논쟁은 dict[key] 또는 dict.get(key) 를 사용하여 수행할 수 있는 사전 값 검색에서 비롯된 것 같습니다.

둘 중 하나를 사용하여 동일한 결과를 얻을 수 있지만 일반적으로 dict.get()가 선호됩니다. 이는 주어진 사전에 키가 존재하지 않는 기본값으로 작동하는 두 번째 인수를 허용하기 때문입니다. 이 속성으로 인해 dict.get()는 항상 값을 반환하는 반면 dict[key]는 주어진 키가 누락된 경우 KeyError를 발생시킵니다.

a = { 'max': 200 }
b = { 'min': 100, 'max': 250 }
c = { 'min': 50 }

a['min'] + b['min'] + c['min'] # throws KeyError
a.get('min', 0) + b.get('min', 0) + c.get('min', 0) # 150



짧은 고품질 코드 스니펫과 기사가 마음에 드십니까? 우리도 그래! 이와 같은 더 많은 기사를 보려면 30 seconds of code을 방문하거나 일일 JavaScript, React 및 Python 스니펫을 보려면 팔로우하세요! 👨‍💻

좋은 웹페이지 즐겨찾기