파이썬 목록의 키와 Python의 빈 값으로 사전을 초기화하는 방법은 무엇입니까?
나는 이것을 얻고 싶다 : keys = [1,2,3] 이에: {1: None, 2: None, 3: None} 파이썬적인 방법이 있습니까? 이것은 추악한 방법입니다. >>> keys = [1,2,3] >>> dict([(1,2)]) {1: 2} >>> dict(zip(keys, [None]*len(keys))) {1: None, 2: None, 3: None} 해결 방법 dict.fromkeys ([1, 2, 3, 4]) 이것은 실제로 클래스 메소드이므로 dict-subclass (예 : collections.defaultdict )에서도 작동합니다. 선택적 두 번째 인수는 키에 사용할 값을 지정합니다 (기본값 : None ). 참조 페이지 https://stackoverflow.com/questions..
2020. 12. 20.