반응형
딕셔너리 함수 활용
Python에서 딕셔너리는 키와 값의 쌍을 저장하는 데 사용되는 자료구조입니다. 딕셔너리와 관련된 여러 가지 내장 함수들이 있어서 딕셔너리의 생성, 접근, 수정, 삭제 등을 수행할 수 있습니다. 아래는 일반적으로 사용되는 딕셔너리 관련 함수들 입니다.
딕셔너리 생성과 변환
dict(): 새로운 딕셔너리를 생성합니다. 이터러블이나 다른 매핑(다른 딕셔너리 등)으로부터 딕셔너리를 생성할 수 있습니다.dict()생성자는 키워드 인자, 키-값 쌍의 튜플 리스트, 다른 딕셔너리로부터 딕셔너리를 만듭니다. 예를 들어,new_dict = dict(a=1, b=2)는{'a': 1, 'b': 2}와 같습니다. 중괄호를 사용하는 방식은 리터럴 구문이며 직관적입니다. 반면,dict()는 동적으로 키-값 쌍을 생성할 때 유용합니다.

요소 추가 및 수정
update(): 다른 딕셔너리의 키와 값을 현재 딕셔너리에 추가하거나, 키가 이미 존재할 경우 값을 업데이트합니다.
요소 조회
get(key, default=None): 딕셔너리의 키에 해당하는 값을 반환합니다. 키가 없는 경우default값을 반환합니다.keys(): 딕셔너리의 모든 키를 반환합니다.values(): 딕셔너리의 모든 값을 반환합니다.items(): 딕셔너리의 모든 키와 값을 (키, 값) 형태의 튜플로 반환합니다.
요소 삭제
pop(key, default): 키에 해당하는 요소를 제거하고, 그 값을 반환합니다. 키가 없는 경우default를 반환합니다.popitem(): 마지막에 추가된 키와 값을 제거하고, 그 키-값 쌍을 (키, 값) 형태의 튜플로 반환합니다. Python 3.7 이전 버전에서는 임의의 항목을 제거합니다.clear(): 딕셔너리의 모든 요소를 제거합니다.
멤버십 테스트
in: 키가 딕셔너리에 있는지 확인합니다.
복사
copy(): 딕셔너리의 얕은 복사본을 반환합니다.
뷰 객체
dict.keys(),dict.values(),dict.items()으로 반환된 객체들은 뷰 객체로, 딕셔너리의 항목들을 동적으로 볼 수 있게 해줍니다. 딕셔너리가 변경되면 이 뷰도 함께 변경됩니다.
정리
이러한 함수들은 딕셔너리를 다룰 때 필수적인 도구들입니다. 예를 들어, 데이터를 조회할 때는 get()이나 keys()를, 데이터를 추가하거나 업데이트할 때는 update()를, 데이터를 삭제할 때는 pop()이나 clear()를 사용할 수 있습니다.
'실버를 위한 코딩 > 파이썬' 카테고리의 다른 글
| [파이썬] 주피터 노트북 툴바 (0) | 2024.03.09 |
|---|---|
| [파이썬] 주피터 노트북 사용에서 경로 지정하여 노트북 열기 (0) | 2024.03.08 |
| [파이썬] 파이썬 연습, 출력 결과를 설명하세요. (0) | 2024.03.06 |
| [파이썬] 딕셔너리 데이터를 다루는 여러 방법 (1) | 2024.03.05 |
| [파이썬] 딕셔너리 요소 조회 방법 (0) | 2024.03.04 |