키 값 쌍을 포함하는 사전을 평면 목록으로 변환해야 하는 경우 사전 이해를 사용할 수 있습니다.
사전을 반복하고 'zip' 방법을 사용하여 압축합니다.
zip 메서드는 iterable을 가져와 튜플로 집계하고 결과로 반환합니다.
아래는 동일한 데모입니다 -
예시
itertools에서 import productmy_dict ={'month_num' :[1, 2, 3, 4, 5, 6], 'name_of_month' :['1월', '2월', '3월', '4월', '5월' ', '6월']}print("사전은:")print(my_dict)my_result =dict(zip(my_dict['month_num'], my_dict['name_of_month']))print("평평한 사전은:" )인쇄(my_result)
출력
사전은 다음과 같습니다.{'month_num':[1, 2, 3, 4, 5, 6], 'name_of_month':['Jan', 'Feb', 'March', 'Apr', 'May' , '6월']}평면화된 사전은 다음과 같습니다.{1:'1월', 2:'2월', 3:'3월', 4:'4월', 5:'5월', 6:'6월'}사전>설명
-
필요한 패키지를 환경으로 가져옵니다.
-
사전이 정의되어 콘솔에 표시됩니다.
-
'zip' 방식으로 사전의 키와 값을 묶고 다시 사전으로 변환합니다.
-
이것은 변수에 할당됩니다.
-
콘솔에 출력으로 표시됩니다.