Python

Python 자료구조 (Dict)

dldbwls0818 2024. 9. 24. 14:46

제가 공부했던 부분을 다시 복습하는 과정입니다!

실제 사용했을 당시 많이 사용하던 부분만 다시 작성해보았습니다!★

 

Dict

- 키-값 쌍을 저장하는 변경 가능한(mutable) 컬렉션이다.

키는 중복을 허용하지 않지만 중복된다면 나중에 겹친 키로 바뀐다.

 

키는 문자열로 사용할 수 있고 인덱싱 처럼 '[ ]'안에 키를 넣어 값을 뽑을 수 있다.

 

데이터 추가, 변경

Dict의 key는 변경 불가능한 것들만 활용이 가능하다.

Dict값에는 컬렉션 타입이 들어 갈 수 있다.

 

 

Dict의 메서드

* keys()

- 딕셔너리의 모든 키를 반환

 

* values()

- 딕셔너리의 모든 값을 반환

 

* items() 

- 딕셔너리의 모든 키-값을 튜플로 반환

 

* get()

- 특정 키에 대한 값을 반환. 키가 없으면 None을 반환

get() 메서드는 6번째 줄 처럼 없는 키를 찾게되면 None 값을 리턴한다.

그러나 7~8번줄 처럼 하이퍼파라미터로 None값이 아닌 지정한 값으로 출력할 수 있다.

 

* pop()

- 특정 키에 대한 값을 제거하고 제거된 "값"을 반환, 키가 없다면 에러

 

* in

- 딕셔너리에 특정 키가 있는지 확인

in 은 딕셔너리 뿐만 리스트, 문자열에서도 사용이 가능하다.

그땐 key값이 아닌 요소들로 비교하게 된다.

'Python' 카테고리의 다른 글

사용자 정의 함수(꽃)  (0) 2024.09.26
컬렉션(list, dict, set)과 반복문  (0) 2024.09.26
Python 제어문 (조건문, 반복문)  (0) 2024.09.25
Python 연산자  (0) 2024.09.24
Python 자료구조 (Set)  (0) 2024.09.24