Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬에서 여러 입력을 키로 갖는 딕셔너리 만드는 방법

파이썬에서 특정 키가 여러 입력을 갖는 딕셔너리를 만들어야 할 때는, 빈 딕셔너리를 먼저 생성한 뒤 원하는 키에 해당하는 값을 지정하면 됩니다. 파이썬에서는 튜플과 같은 불변(immutable) 객체를 딕셔너리의 키로 사용할 수 있기 때문에, 여러 값을 하나의 튜플로 묶어 마치 복합 키(composite key)처럼 활용할 수 있다는 점이 핵심입니다.

아래 예제를 통해 실제 동작 과정을 살펴보겠습니다.

예제

my_dict = {}

a, b, c = 15, 26, 38
my_dict[a, b, c] = a + b - c

a, b, c = 5, 4, 11
my_dict[a, b, c] = a + b - c

print("The dictionary is :")
print(my_dict)

출력 결과

The dictionary is :
{(15, 26, 38): 3, (5, 4, 11): -2}

코드 설명

  • 먼저 빈 딕셔너리 my_dict를 정의합니다.

  • a, b, c 세 변수에 값을 할당한 뒤, (a, b, c) 형태의 튜플을 키로 사용해 계산 결과를 저장합니다. 첫 번째 키 (15, 26, 38)에는 15 + 26 − 38 = 3이 저장됩니다.

  • 같은 방식으로 두 번째 키 (5, 4, 11)에는 5 + 4 − 11 = −2가 저장됩니다.

  • 마지막으로 print() 함수를 통해 완성된 딕셔너리를 콘솔에 출력합니다.