안녕하세요. 훈츠입니다.
지난 두달간 공부한 파이썬에 대해 간결하고 얇게 정리 합니다.
내용에 대한 수정 및 추가에 대한 의견은 항상 환영합니다. 감사합니다.
목 차
- 딕셔너리
- 딕셔너리 소개 및 생성
- 딕셔너리 CRUD 정리
- 딕셔너리 변환
딕셔너리 소개
딕셔너리 구조는 키와 값으로 쌍으로 구성됩니다. 키값은 무조건 문자만 가능합니다.
리스트와 유사하지만 리스트는 인덱스 통해 값을 찾지만, 딕셔너리는 키를 통해 값을 찾습니다.
다른 언어에서는 map 과 같이 부르는 명칭이 달라도 키와 값으로 구성되는 점은 동일합니다.
아래는 딕셔너리 관련 키 포인트 입니다.
- key 와 value 로 구성
- key 값은 항상 string
- dict 를 통해 변환
- dt.keys 키값 리스트형태로 가져옴, key in dt 로 확인
- dt.values 값을 리스트형태로 가져옴, value in dt 로 확인
- dt.items 키와 값을 리스트형태로 가져옴, key, value in dt 로 확인
딕셔너리 생성 - Create
아래 그림 처럼 {} 이렇게 표기해주면 딕셔너리를 만들수 있습니다.
딕셔너리 읽기 - Read
다음 두가지 형식으로 값을 읽어 올수 있습니다. 모두 키를 중심으로 값을 찾아오지만 형태는 두가지입니다.
- 딕셔너리['키'] 이렇게 하면 값을 불러올수 있습니다.
- 딕셔너리.get('키')
- '키' in 딕셔너리
내장함수로도 키와 값을 불러올수 있는데 내장함수에는 다음 세가지가 대표적 입니다.
- dt.items()
- dt.keys()
- dt.values()
딕셔너리 수정 - Update
값을 수정하는 방법은 아래와 같습니다. 만약 키값이 없다면 새로 추가 됩니다.
- 딕셔너리['키'] = '업데이트 값'
setDefault 함수
위에 처럼 값 유무를 파악하고, 값을 업데이트 할수도 있지만 값이 없는경우에만 추가하는 방법도 있습니다.
기존값은 건드리지 않습니다!
딕셔너리 삭제 - Delete
값을 삭제 하는 방법은 아래와 같습니다.
삭제하기전 if 문으로 값이 있는지 유무 확인하시고 지우는게 좋을것 같습니다.
clear() 함수는 안에 모든값을 지우니 유의해서 사용 하셔야 합니다.
- del 딕셔너리['키']
- 딕셔너리.clear()
딕셔너리 타입 변환
파이썬에서는 리스트 혹은 튜플을 딕셔너리로 타입변환 가능한 내장함수를 제공합니다.
이전 시간에 반대의 경우도 지원하고 있으니 세가지 타입의 전환이 자유롭다는걸 알수 있겠네요.
2중 리스트 < - > 튜플 < - > 딕셔너리
- dict(리스트), dict(튜플)
이상입니다. 감사합니다.
https://rain2002kr.tistory.com/427?category=578330
'컴퓨터 언어 > Python 파이썬' 카테고리의 다른 글
[ 파이썬 Python ] 6. 파이썬의 반복문 FOR, While (0) | 2022.09.18 |
---|---|
[ 파이썬 Python ] 5. 파이썬의 조건문 및 비교 연산자 (0) | 2022.09.17 |
[ 파이썬 Python ] 3. 리스트와 리스트 내장 함수 (0) | 2022.09.12 |
[ Python ] 2. 문자열 다루기 및 내장함수 (0) | 2022.09.02 |
[ Python ] 1. 자료형과 연산자 (0) | 2022.08.31 |