Python/포스팅

파이썬 딕셔너리 자료형

짜집퍼박사(짜박) 2023. 12. 2. 19:06

파이썬에서 딕셔너리(dictionary)는 키(key)와 값(value)을 매핑하는 형태로 데이터를 저장하는 자료형입니다. 딕셔너리는 중괄호 {}를 사용하여 정의하며, 각 키와 값은 콜론 :으로 구분됩니다. 딕셔너리는 변경 가능한(mutalbe) 자료형으로, 키는 고유(unique)해야 합니다.

 

1. 딕셔너리 생성

my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}

 

2. 딕셔너리의 키와 값

- 각 키는 해당 딕셔너리 내에서 고유해야 하며, 중복된 키는 허용되지 않습니다.
- 값은 키와 연결되어 있으며, 키를 통해 해당 값에 접근할 수 있습니다.

 

3. 딕셔너리 값 접근

name_value = my_dict['name']
# 결과: 'John'

 

4. 딕셔너리 값 변경

my_dict['age'] = 26
# 결과: {'name': 'John', 'age': 26, 'city': 'New York'}

 

5. 새로운 키와 값 추가

my_dict['gender'] = 'Male'
# 결과: {'name': 'John', 'age': 26, 'city': 'New York', 'gender': 'Male'}

 

6. 딕셔너리 삭제

del my_dict['city']
# 결과: {'name': 'John', 'age': 26, 'gender': 'Male'}

 

7. 딕셔너리 메서드

- keys(): 모든 키를 반환
- values(): 모든 값 반환
- items(): 모든 키-값 쌍을 반환

keys_list = my_dict.keys()
values_list = my_dict.values()
items_list = my_dict.items()

 

8. 중첩된 딕셔너리

딕셔너리 내부에 다른 딕셔너리를 포함할 수 있습니다.

nested_dict = {'person': {'name': 'Alice', 'age': 30}}

 

9. 딕셔너리 병합

두 개의 딕셔너리를 병합할 수 있습니다.

dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}
merged_dict = {**dict1, **dict2}
# 결과: {'a': 1, 'b': 3, 'c': 4}

 

10. 딕셔너리의 특정 키 확인

key_exists = 'age' in my_dict
# 결과: True

딕셔너리는 유연하고 강력한 자료형으로, 데이터를 키-값 쌍으로 구조화하는 데 사용됩니다. 이는 데이터를 쉽게 검색하고 수정할 수 있게 해주며, 다양한 프로그래밍 상황에서 유용하게 활용됩니다.

 

With ChatGPT

'Python > 포스팅' 카테고리의 다른 글

파이썬 딕셔너리 관련 함수  (0) 2023.12.02
파이썬 딕셔너리 쌍 추가  (0) 2023.12.02
파이썬 튜플 언패킹  (0) 2023.12.02
파이썬 튜플 패킹  (0) 2023.12.02
파이썬 튜플 연산  (0) 2023.12.02