Python은 다양한 유형의 데이터 구조를 처리할 수 있는 많은 유연성을 제공합니다. 데이터를 더 잘 사용하거나 더 잘 분석하기 위해 하나의 데이터 구조를 다른 데이터 구조로 변환해야 할 때 필요할 수 있습니다. 이 기사에서는 Python 집합을 Python 사전으로 변환하는 방법을 볼 것입니다.
zip 및 dict 사용
dict()는 입력 매개변수를 가져와 사전으로 변환하는 데 사용할 수 있습니다. 또한 zip 함수를 사용하여 키와 값을 그룹화하여 최종적으로 사전에서 키 값 쌍이 됩니다.
예시
list_keys = {1,2,3,4} list_values = {'Mon','Tue','Wed','Thu'} new_dict = dict(zip(list_keys, list_values)) print(new_dict) print(type(new_dict))
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
{1: 'Mon', 2: 'Tue', 3: 'Thu', 4: 'Wed'} <class 'dict'>
dict.fromkeys 사용
키가 다른 딕셔너리가 필요하지만 각 키의 값이 같을 때 아래와 같이 이 방법을 사용할 수 있습니다.
예시
list_keys = {1,2,3,4} new_dict = dict.fromkeys(list_keys,'Mon') print(new_dict) print(type(new_dict))
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
{1: 'Mon', 2: 'Mon', 3: 'Mon', 4: 'Mon'} <class 'dict'>
사전 이해 사용
이 경우 사전 이해가 있다는 점을 제외하고는 이전 접근 방식과 유사한 방법을 사용합니다.
예시
list_keys = {1,2,3,4} new_dict = {element:'Tue' for element in list_keys} print(new_dict) print(type(new_dict))
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
{1: 'Tue', 2: 'Tue', 3: 'Tue', 4: 'Tue'} <class 'dict'>