>  기사  >  백엔드 개발  >  Python 사전을 유연하게 사용하는 방법

Python 사전을 유연하게 사용하는 방법

(*-*)浩
(*-*)浩원래의
2019-07-05 14:21:512435검색

우리 모두 알고 있듯이 사전(dict) 개체는 Python에서 가장 일반적으로 사용되는 데이터 구조입니다. 커뮤니티의 누군가가 농담으로 이렇게 말했습니다. "Python은 사전으로 전 세계를 로드하려고 합니다." 다음은 사전을 효율적으로 사용하는 방법에 대한 몇 가지 목록입니다. Python 개발자가 일상적인 애플리케이션 개발에서 사전을 합리적으로 사용하여 코드를 더욱 Pythonic하게 만들 수 있기를 바랍니다.

Python 사전을 유연하게 사용하는 방법

1, 키를 확인하려면 in 키워드를 사용하세요.은 #🎜🎜입니다. ## 🎜🎜#有什么 (추천 학습: Python 동영상 튜토리얼) Zen of Python에는 개발 철학이 있습니다:

There should be one-- and preferably only one --obvious way to do it.
#🎜 🎜# 하나를 찾으십시오. 가급적 유일한 확실한 해결책을 찾으십시오. Python2에서는 has_key 메서드를 사용하여 사전에 키가 있는지 확인할 수 있습니다. 또 다른 방법은 in 키워드를 사용하는 것입니다. 그러나 in이 더 빨리 처리되기 때문에 후자를 사용하는 것이 좋습니다. 또 다른 이유는 Python3에서 has_key 메서드가 제거되었기 때문입니다. py2 및 py3 버전의 코드와 모두 호환되려면 in을 사용하는 것이 가장 좋습니다. 선택.

if 'name' in d:
 pass

2. get을 사용하여 사전의 값을 가져옵니다.

사전의 값을 가져오는 간단한 방법은 d를 사용하는 것입니다. [ x] 요소에 액세스하지만 이 경우 키가 존재하지 않으면 KeyError 오류가 보고됩니다. 물론 먼저 in 작업을 사용하여 키가 사전에 있는지 확인한 다음 얻을 수 있습니다. 이 방법은 Zen of Python에서 말한 내용을 따르지 않습니다.

Simple is better than complex.Flat is better than nested.
좋은 코드는 간단하고 이해하기 쉬워야 하며, 플랫한 코드 구조는 더 읽기 쉬워야 합니다. if...else 대신 get 메소드를 사용할 수 있습니다. 🎜#setdefault의 기능은 다음과 같습니다.

키가 사전에 있으면 해당 값이 직접 반환됩니다. get method

키가 사전에 없으면 setdefault의 두 번째 매개변수가 키 값으로 사용된 다음 값이 반환됩니다.

더 많은 Python 관련 기술 기사를 보려면 Python Tutorial

열을 방문하여 알아보세요!

위 내용은 Python 사전을 유연하게 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.