본문 바로가기
파이썬

파이썬 목록의 키와 Python의 빈 값으로 사전을 초기화하는 방법은 무엇입니까?

by º기록 2020. 12. 20.
반응형

나는 이것을 얻고 싶다 :

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/2241891

 

 

반응형

댓글