python 리스트 를 딕셔너리로 변환 List to Dic [zip()]
Updated:
LIST TO DIC
Python을 활용하여 코딩을 하다보면 , 특히 Visualization을 하다보면 List형태를 Dic으로 바꿔야 할 순간이 옴
데이터 분석 및 시각화 학습 중 데이터 수집 및 시각화를 자동으로 하는 프로그램 작성 중 wordcloud 패키지의 WordCloud를 활용하기위하여, 데어터를 List에서 Dic으로 바꿀 필요성 인지
zip function
현재 나의 상황은 데이터의 명사 빈도분석을 진행, 결과값을 한 리스트에 담아놓은 상태였음</br>
1개의 리스트값을 key , value가 될 2개의 리스트로 변환
result_words = []
result_count = []
for i in range (0,len(return_list),2):
result_words.append(return_list[i])
for j in range (1, len(return_list),2):
result_count.append(return_list[j])
리스트에 값이 규칙적으로 [명사] , [빈도]로 정리되어있어서 index를 활용해 분할
result = dict(zip(result_words , result_count))
zip함수를 통해 묶어주고 이를 dict함수를 통해 dictonary형태로 변환
zip함수는 python내장함수로 , 동일한 개수로 이루어진 자료형을 묶어주는 역할을 함
Leave a comment