반응형
딕셔너리 함수 활용
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 |