주어진 키가 사전에 이미 존재하는지 확인하십시오.
P粉489081732
P粉489081732 2023-10-08 11:38:59
0
2
805

값을 업데이트하기 전에 사전에 키가 있는지 테스트하고 싶습니다. 나는 다음 코드를 작성했습니다:

으아악

저는 이것이 이 작업을 수행하는 최선의 방법이 아니라고 생각합니다. 사전의 키를 테스트하는 더 좋은 방법이 있나요?

P粉489081732
P粉489081732

모든 응답(2)
P粉674876385

직접 사용key in my_dict而不是key in my_dict.keys():

으아아아

키 목록에 대해 O(n) 선형 검색을 수행하는 대신 사전의 O(1) 해시를 사용하기 때문에 더 빠릅니다.

P粉914731066

in 测试dict에 키가 있습니까? 으아악


키가 존재하지 않는 경우 dict.get()을 사용하여 기본값을 제공하세요.

으아악

키에 기본값을 제공하려면 각 작업에서 dict.setdefault()을 사용하세요. 으아악

...또는

defaultdict 来自 collections 모듈을 사용하는 것이 더 좋습니다: 으아악

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!