반응형
사전에 튜플 목록
현재 파이썬에서 튜플 목록을 사전으로 변환하는 방법은 다음과 같습니다.
l = [('a',1),('b',2)]
h = {}
[h.update({k:v}) for k,v in l]
> [None, None]
h
> {'a': 1, 'b': 2}
더 좋은 방법이 있습니까? 이 작업을 수행하려면 한 줄짜리가 있어야 할 것 같습니다.
(참고 : Python에서는 "해시"를 "사전"이라고합니다.)
>>> my_list = [('a', 1), ('b', 2)]
>>> dict(my_list)
{'a': 1, 'b': 2}
dict
생성자는 당신이 그것을 (키 / 값 튜플)가 정확하게 입력을 받아들입니다.
>>> l = [('a',1),('b',2)]
>>> d = dict(l)
>>> d
{'a': 1, 'b': 2}
로부터 문서 :
예를 들어 다음은 모두 { "one": 1, "two": 2}와 같은 사전을 반환합니다.
dict(one=1, two=2) dict({'one': 1, 'two': 2}) dict(zip(('one', 'two'), (1, 2))) dict([['two', 2], ['one', 1]])
와 dict
이해 :
h = {k:v for k,v in l}
참고 URL : https://stackoverflow.com/questions/6522446/list-of-tuples-to-dictionary
반응형
'Development Tip' 카테고리의 다른 글
JSF 구성 요소를 조건부로 표시 (0) | 2020.10.18 |
---|---|
MVVM의 기본 개념-ViewModel은 무엇을해야합니까? (0) | 2020.10.18 |
내 프로그램의 DbContext.SaveChanges ()에서 생성 된 SQL을 어떻게 기록 할 수 있습니까? (0) | 2020.10.18 |
일반 배열에서 동일한 키와 값을 사용하여 assoc 배열 만들기 (0) | 2020.10.18 |
문자열에 문자 만 포함되어 있는지 확인 (0) | 2020.10.17 |