본문 바로가기
프로그램

[파이썬] 리스트의 첫 요소로 딕셔너리 변환

by 오디세이99 2022. 10. 1.
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
반응형

댓글