84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
값을 업데이트하기 전에 사전에 키가 있는지 테스트하고 싶습니다. 나는 다음 코드를 작성했습니다:
저는 이것이 이 작업을 수행하는 최선의 방법이 아니라고 생각합니다. 사전의 키를 테스트하는 더 좋은 방법이 있나요?
직접 사용key in my_dict而不是key in my_dict.keys():
key in my_dict
key in my_dict.keys()
키 목록에 대해 O(n) 선형 검색을 수행하는 대신 사전의 O(1) 해시를 사용하기 때문에 더 빠릅니다.
in 测试dict에 키가 있습니까? 으아악
in
dict
키가 존재하지 않는 경우 dict.get()을 사용하여 기본값을 제공하세요.
dict.get()
각 키에 기본값을 제공하려면 각 작업에서 dict.setdefault()을 사용하세요. 으아악
dict.setdefault()
defaultdict 来自 collections 모듈을 사용하는 것이 더 좋습니다: 으아악
defaultdict
collections
직접 사용
으아아아key in my_dict
而不是key in my_dict.keys()
:키 목록에 대해 O(n) 선형 검색을 수행하는 대신 사전의 O(1) 해시를 사용하기 때문에 더 빠릅니다.
in
测试dict
에 키가 있습니까? 으아악키가 존재하지 않는 경우
으아악dict.get()
을 사용하여 기본값을 제공하세요.각 키에 기본값을 제공하려면 각 작업에서
...또는dict.setdefault()
을 사용하세요. 으아악defaultdict
来自collections
모듈을 사용하는 것이 더 좋습니다: 으아악