반응형
나는 이것을 얻고 싶다 :
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 numpy 배열을 초기화하고 채우는 가장 좋은 방법은 무엇입니까? (0) | 2020.12.20 |
---|---|
파이썬 .values () 등을 사용하지 않고 사전에서 값의 평균 찾기 (0) | 2020.12.20 |
파이썬 Django : "TypeError : [] is not JSON serializable"이유는 무엇입니까? (0) | 2020.12.20 |
파이썬 현재 txt를 덮어 쓰지 않고 파일에 파이썬 쓰기 (0) | 2020.12.20 |
파이썬 `sorted (list)`와`list.sort ()`의 차이점은 무엇입니까? (0) | 2020.12.20 |
댓글