Python - 딕셔너리{dictionary}의 생성, 수정, 삭제, 함수, 메서드, 멤버십 테스트

이공·2023년 9월 7일
0

파이썬

목록 보기
3/10
post-thumbnail

딕셔너리

파이썬의 딕셔너리는 키-값(key-value)쌍을 저장하는 변경 가능한(mutable) 컬렉션입니다. 키는 유일해야하며 값은 중복되어도 됩니다. 키-값 에는 문자형, 숫자형 모두 가능합니다. 키는 절대 변경불가능함으로 변경이 불가능한 튜플은 가능하고 변경가능한 리스트는 불가능합니다. 값에는 딕셔너리, 리스트, 튜플 등 다양한 자료타입 가능합니다.
순서가 없음으로 인덱스가 없습니다. key로 검색해야합니다.

1. 생성

딕셔너리는 중괄호 {}를 사용하여 생성하고, 키-값 쌍들은 쉼표 ,로 구분됩니다. 각 키-값 쌍은 콜론 :으로 구분됩니다.


2. 수정

3. 삭제

4. 제약

딕셔너리의 키는 변경 불가능한(immutable) 타입이어야 합니다.
예를 들어, 문자열, 정수, 튜플은 딕셔너리의 키로 사용할 수 있지만, 리스트는 딕셔너리의 키로 사용할 수 없습니다. 하지만 딕셔너리의 값은 어떤 타입이든 상관없습니다.



키 값에는 리스트는 불가능합니다.

5. 함수와 메서드

len()

딕셔너리의 길이(키-값 쌍의 개수)를 구할 수 있는 함수입니다.

keys()

딕셔너리의 모든 키를 반환하는 메서드입니다.

values()

딕셔너리의 모든 값을 반환하는 메서드입니다.

items()

딕셔너리의 모든 키-값 쌍을 반환하는 메서드입니다.

get(키,없을때출력값(default:None))

특정 키의 값을 반환. 만약 그 키가 딕셔너리에 없으면, None을 반환하는 메서드입니다.

pop(키값)

특정 키의 값을 제거하고 반환후 저장(in-place 연산). 만약 그 키가 딕셔너리에 없으면, KeyError가 발생하는 메서드입니다.

6. 멤버십 테스트

in 연산자를 사용하여 딕셔너리에 특정 키가 있는지 확인할 수 있습니다.

profile
인공지능 / 데이터분석

0개의 댓글