딕셔너리
- 데이터를 사전처럼 정리할 수 있다.
- 키(key)와 값(value) 쌍으로 이루어져 있다.
- 파이썬 딕셔너리는 키-값 쌍의 데이터를 저장하는 자료구조
- 중괄호 { } 로 둘러싸여 있으며, 각 요소는 쉼표로 구분
- 키는 유일해야하지만 값은 중복될 수 있다.
my_dict = {
'key1': 'value1',
'key2': 'value2',
'key3': 'value3'
}
- 'key1', 'key2', 'key3'은 각각 키이고, 'value1', 'value2', 'value3'은 각 키에 대응하는 값입니다.
딕셔너리에 알아두면 편리한 메소드
- keys(): 모든 키를 dict_keys 객체로 반환합니다.
- values(): 모든 값을 dict_values 객체로 반환합니다.
- items(): 모든 키-값 쌍을 (키, 값) 튜플로 구성된 dict_items 객체로 반환합니다.
- get(): 지정된 키에 대한 값을 반환합니다. 키가 존재하지 않으면 기본값을 반환합니다.
- pop(): 지정된 키와 해당 값을 딕셔너리에서 제거하고 값을 반환합니다.
- popitem(): 딕셔너리에서 마지막 키-값 쌍을 제거하고 반환합니다.
# 딕셔너리 생성
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# keys() 메서드 예제
keys = my_dict.keys()
print("Keys:", keys) # 출력: dict_keys(['name', 'age', 'city'])
# values() 메서드 예제
values = my_dict.values()
print("Values:", values) # 출력: dict_values(['John', 30, 'New York'])
# items() 메서드 예제
items = my_dict.items()
print("Items:", items) # 출력: dict_items([('name', 'John'), ('age', 30), ('city', 'New York')])
# get() 메서드 예제
age = my_dict.get('age')
print("Age:", age) # 출력: 30
# pop() 메서드 예제
city = my_dict.pop('city')
print("City:", city) # 출력: New York
print("Dictionary after pop:", my_dict) # 출력: {'name': 'John', 'age': 30}
# popitem() 메서드 예제
last_item = my_dict.popitem()
print("Last item popped:", last_item) # 출력: ('age', 30)
print("Dictionary after popitem:", my_dict) # 출력: {'name': 'John'}
'내배캠_Data_3기 > TIL' 카테고리의 다른 글
240716_파이썬 종합반 2주차 (0) | 2024.07.17 |
---|---|
240712_데이터 리터러시 (0) | 2024.07.15 |
240711_PYTHON, 파이썬, 리스트, 인덱싱, 슬라이싱, 문자열 (0) | 2024.07.12 |
240710_PYTHON, 파이썬 기초, 리스트 (0) | 2024.07.10 |
240705_데이터 리터러시 (1) | 2024.07.05 |