[파이썬] 딕셔너리의 정의와 생성
딕셔너리는 파이썬에서 매우 유용한 데이터 구조 중 하나입니다. 딕셔너리는 키(key)와 값(value)으로 이루어진 쌍을 저장하는 데이터 타입입니다. 이 포스트에서는 딕셔너리를 어떻게 정의하고 생성하는지에 대해 알아보겠습니다.
딕셔너리 정의하기
딕셔너리는 중괄호({}) 기호를 사용하여 정의됩니다. 키와 값은 콜론(:)으로 구분되며, 이 쌍들은 쉼표로 구분되어 딕셔너리 내에 나열됩니다. 딕셔너리의 키(key)는 변경 불가능한(immutable) 타입인 문자열, 숫자 또는 튜플 등을 사용해야 합니다.
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
위의 예제에서는 key1
, key2
, key3
이라는 세 개의 키가 각각 'value1'
, 'value2'
, 'value3'
라는 값과 매핑되어 있습니다.
딕셔너리 생성하기
빈 딕셔너리를 생성할 때는 중괄호({})만 사용하면 됩니다. 그 후에 키와 값을 추가할 수 있습니다.
my_dict = {}
my_dict['key1'] = 'value1'
my_dict['key2'] = 'value2'
my_dict['key3'] = 'value3'
위의 예제에서는 my_dict
라는 빈 딕셔너리를 생성한 후, 인덱싱 연산자(square brackets)를 사용하여 키와 값을 추가하였습니다.
딕셔너리를 생성할 때 키와 값을 한 번에 초기화할 수도 있습니다.
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
딕셔너리의 키와 값은 다양한 데이터 타입을 사용할 수 있습니다. 이를 활용하여 복잡한 데이터 구조를 표현할 수도 있습니다.
my_dict = {'name': 'John', 'age': 30, 'address': {'street': '123 Main St', 'city': 'New York'}}
위의 예제에서는 address
라는 키의 값으로 또 다른 딕셔너리를 사용하여 복합적인 정보를 저장하고 있습니다.
딕셔너리는 유연하고 편리한 데이터 구조로 다양한 문제를 해결할 수 있습니다. 딕셔너리를 잘 활용하여 파이썬 프로그래밍의 효율성을 높이실 수 있습니다.