Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 키-값 목록을 플랫 사전으로 변환

<시간/>

키 값 쌍을 포함하는 사전을 평면 목록으로 변환해야 하는 경우 사전 이해를 사용할 수 있습니다.

사전을 반복하고 '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' 방식으로 사전의 키와 값을 묶고 다시 사전으로 변환합니다.

  • 이것은 변수에 할당됩니다.

  • 콘솔에 출력으로 표시됩니다.