파이썬에서는 딕셔너리를 다룰 때 유용한 여러 함수들이 있습니다. 이러한 함수들은 딕셔너리의 키, 값, 항목 등을 관리하는 데에 도움이 됩니다. 몇 가지 주요한 딕셔너리 관련 함수들은 다음과 같습니다.
1. len() - 길이 반환
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
length = len(my_dict)
# 결과: 3 (키-값 쌍의 개수)
2. keys() - 키 반환
key_list = my_dict.keys()
# 결과: dict_keys(['name', 'age', 'city'])
3. values() - 값 반환
value_list = my_dict.values()
# 결과: dict_values(['John', 25, 'New York'])
4. items() - 키-값 쌍 반환
item_list = my_dict.items()
# 결과: dict_items([('name', 'John'), ('age', 25), ('city', 'New York')])
5. get() - 키로 값 얻기
age_value = my_dict.get('age')
# 결과: 25
6. pop() - 특정 키 제거 및 값 반환
city_value = my_dict.pop('city')
# 결과: 'New York', my_dict는 이제 {'name': 'John', 'age': 25}
7. popitem() - 마지막 키-값 쌍 제거 및 반환
last_item = my_dict.popitem()
# 결과: ('age', 25), my_dict는 이제 {'name': 'John'}
8. clear() - 모든 키-값 쌍 제거
my_dict.clear()
# 결과: my_dict는 이제 빈 딕셔너리
9. update() - 다른 딕셔너리나 키-값 쌍으로 업데이트
my_dict = {'name': 'John', 'age': 25}
my_dict.update({'city': 'New York', 'gender': 'Male'})
# 결과: {'name': 'John', 'age': 25, 'city': 'New York', 'gender': 'Male'}
10. copy() - 딕셔너리 복사
copy_of_dict = my_dict.copy()
# 결과: copy_of_dict는 my_dict의 복사본
딕셔너리를 다룰 때 이러한 함수들을 적절히 활용하면 데이터의 조작과 관리가 훨씬 편리해집니다.
With ChatGPT
'Python > 포스팅' 카테고리의 다른 글
파이썬 집합 자료형의 특징 (0) | 2023.12.02 |
---|---|
파이썬 집합 자료형 (0) | 2023.12.02 |
파이썬 딕셔너리 쌍 추가 (0) | 2023.12.02 |
파이썬 딕셔너리 자료형 (0) | 2023.12.02 |
파이썬 튜플 언패킹 (0) | 2023.12.02 |