반응형
파이썬 딕셔너리(Dictionary)는 키(Key)와 값(Value)의 쌍으로 데이터를 저장하는 자료형입니다. 딕셔너리는 중괄호({})를 사용하여 선언하며, 각 키와 값은 콜론(:)으로 구분합니다. 딕셔너리는 키를 기반으로 데이터를 검색하고 관리하기 때문에 매우 효율적으로 데이터를 다룰 수 있습니다.
1. 딕셔너리 선언
- 딕셔너리는 중괄호({})를 사용하여 선언하며, 각 키와 값은 콜론(:)으로 구분합니다. 딕셔너리는 순서가 없는 데이터 타입으로, 키를 기반으로 데이터를 관리합니다.
# 딕셔너리 선언
student = {
'name': 'Alice',
'age': 25,
'major': 'Computer Science',
'gpa': 3.8
}
2. 딕셔너리 값 추가 및 변경
- 딕셔너리에 새로운 키-값 쌍을 추가하거나, 기존의 키에 새로운 값을 할당하여 딕셔너리를 변경할 수 있습니다.
# 딕셔너리 값 추가 및 변경
student['gender'] = 'Female' # 'gender' 키 추가
student['gpa'] = 4.0 # 'gpa' 키의 값 변경
3. 딕셔너리 값 삭제
- del 키워드를 사용하여 딕셔너리에서 특정 키-값 쌍을 삭제할 수 있습니다.
# 딕셔너리 값 삭제
del student['age'] # 'age' 키 삭제
4. 딕셔너리 관련 함수
- keys(): 딕셔너리의 모든 키를 반환합니다.'
keys = student.keys()
print(keys) # 출력: dict_keys(['name', 'major', 'gpa', 'gender'])
- values(): 딕셔너리의 모든 값들을 반환합니다.
values = student.values()
print(values) # 출력: dict_values(['Alice', 'Computer Science', 4.0, 'Female'])
- items(): 딕셔너리의 모든 키-값 쌍을 (키, 값) 튜플 형태로 반환합니다.
items = student.items()
print(items)
# 출력: dict_items([('name', 'Alice'), ('major', 'Computer Science'), ('gpa', 4.0), ('gender', 'Female')])
- get(): 특정 키에 해당하는 값을 반환합니다. 키가 존재하지 않는 경우 기본값을 지정하여 반환할 수도 있습니다.
name = student.get('name')
print(name) # 출력: 'Alice'
# 키가 존재하지 않는 경우 기본값 반환
grade = student.get('grade', 'Not Available')
print(grade) # 출력: 'Not Available'
파이썬 딕셔너리는 데이터를 효율적으로 저장하고 관리하는 데에 매우 유용한 자료형입니다. 특히 키-값 쌍으로 데이터를 관리할 때 빠른 검색과 수정이 필요한 경우에 딕셔너리가 유용하게 활용됩니다. 딕셔너리를 잘 이해하고 활용하면 많은 프로그래밍 상황에서 편리하게 사용할 수 있습니다.
반응형
'Python > 파이썬 기초' 카테고리의 다른 글
파이썬 불 (bool) (0) | 2023.07.27 |
---|---|
파이썬 집합 (set) (0) | 2023.07.26 |
파이썬 튜플 타입 (tuple) (0) | 2023.07.26 |
파이썬 리스트 타입(list) (0) | 2023.07.25 |
파이썬 문자열 타입 (str) (0) | 2023.07.25 |