파이썬 기초

[Python] 파이썬 딕셔너리

파이썬러버 2024. 1. 12. 04:00

파이썬에서 딕셔너리(Dictionary)는 키-값 쌍을 저장하는 데이터 구조로, 키를 통해 값을 검색하는 데 효과적입니다. 딕셔너리는 중괄호 {}를 사용하여 정의되며, 각 키와 값은 콜론(:)으로 연결됩니다.

1. 딕셔너리 생성

# 딕셔너리 생성
my_dict = {"name": "John", "age": 30, "city": "New York"}

2. 딕셔너리의 키-값 쌍

# 키-값 쌍 접근
print(my_dict["name"])  # 출력: John
print(my_dict["age"])   # 출력: 30

3. 딕셔너리의 값 수정 및 추가

# 값 수정
my_dict["age"] = 31

# 값 추가
my_dict["gender"] = "Male"

4. 딕셔너리의 키-값 삭제

# 특정 키-값 삭제
del my_dict["city"]

# 모든 키-값 삭제
my_dict.clear()

5. 딕셔너리 메서드

# 키 목록 가져오기
keys = my_dict.keys()

# 값 목록 가져오기
values = my_dict.values()

# 키-값 쌍 목록 가져오기
items = my_dict.items()

6. 중첩 딕셔너리

# 중첩 딕셔너리
nested_dict = {"person": {"name": "Alice", "age": 25}}

7. 딕셔너리 컴프리헨션

# 딕셔너리 컴프리헨션
squared_dict = {x: x**2 for x in range(5)}
# 출력: {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}

딕셔너리는 유연하고 다양한 용도로 사용되는 파이썬의 강력한 데이터 타입 중 하나입니다. 특히 키-값 쌍으로 데이터를 구조화할 때 유용하게 활용됩니다.