728x90
반응형
리스트의 첫 번째 요소를 딕셔너리의 Key로 해서
리스트의 다른 요소들을 딕셔너리의 값 항목으로 만드는 코드
[['a', 12], ['b', 21], ['b', 30], ['a', 50], ['d', 34], ['c', 22]]
를 아래와 같이 만드는 코드
{'a': [12, 50], 'b': [21, 30], 'd': [34], 'c': [22]}
data = [['a', 12], ['b', 21], ['b', 30], ['a', 50], ['d', 34], ['c', 22]]
def lstToDic(data):
dict = {}
for k, v in data:
dict[k] = dict.get(k, []) + [v]
return dict
dic = lstToDic(data)
dic
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 간단한 사인파 데이터 만들기(6줄 코드) (0) | 2022.10.01 |
---|---|
[파이썬] 딕셔너리 항목의 재계산 (0) | 2022.10.01 |
[파이썬-AI] 지도학습 : GaussianNB (0) | 2022.10.01 |
[파이썬] 이자율에 따른 단리, 복리 계산 (0) | 2022.09.29 |
[파이썬] csv 파일 목록으로 파일 복사 (0) | 2022.09.28 |
댓글