|
딕셔너리 : 키를 기반으로 여러 자료를 저장하는 자료형입니다 키 : 딕셔너리 내부에서 값에 접근할 때 사용하는 것입니다 값 : 딕셔너리 내부에 있는 각각의 내용을 의미합니다 |
여러 개의 값을 나타낼 수 있게 해주는 자료형으로 리스트와 딕셔너리가 있고 이들은 반복문의 in 키워드 뒤에 반복할 수 있는 것으로 넣을 수 있습니다.
리스트가 '인덱스를 기반으로 값을 저장하는 것'이라면 딕셔너리는 '키를 기반으로 값을 저장하는 것'이라고 할 수 있습니다.
[ 리스트와 딕셔너리 비교]
| 자료형 | 의미 | 가리키는 위치 | 선언 형식 |
| 리스트 | 인덱스를 기반으로 값을 저장 | 인덱스 | 변수 = [ ] |
| 딕셔너리 | 키를 기반으로 값을 저장 | 키 | 변수 = { } |
[ 딕셔너리 선언하기 ]
딕셔너리는 중괄호 { }로 선언하며, '키:값' 형태를 쉼표(,)로 연결해서 만듭니다. 키는 문자열, 숫자, 불 등으로 선언할 수 있습니다. 하지만 일반적으로 문자열로 사용하는 겅우가 많습니다.
|
변수 = { 키 : 값, 키 : 값, .... } |
dict_a = { "name" : "홍길동" "age" : "16살" } |
[ 딕셔너리 예제 ]

- 특정 키 값만 따로 출력할 수도 있습니다. 딕셔너리의 요소에 접근할 때는 리스트처럼 딕셔너리 뒤에 대괄호[ ]를 입력하고 내부에 인덱스처럼 키를 입력합니다. 이때 주의할 점은 딕셔너리를 선언할 때는 중괄호{ }를 사용하지만, 딕셔너리의 요소에 접근할 때는 리스트처럼 딕셔너리 뒤에 대괄호 [ ]를 입력하고 내부에 인덱스처럼 키를 입력합니다.
- 딕셔너리 내부의 값에 문자열, 숫자, 불 등의 다양한 자료를 넣을 수도 있습니다. 리스트와 딕셔너리도 하나의 자료이므로 리스트와 딕셔너리를 값으로 넣을 수도 있습니다.
[ 딕셔너리에 값 추가히기 / 제거하기]
|
딕셔너리[새로운키] = 새로운값 del 딕셔너리[삭제하고자하는 키] |
- 만약 딕셔너리에 이미 존재하고 있는 키를 지정하고 값을 넣으면 기존의 값을 새로운 값으로 바뀌게 됩니다.
- 딕셔너리 요서의 제거 또한 간단합니다. 리스트 때처럼 del 키워드를 사용하여 특정 키를 지정하면 해당 요소가 제거됩니다
[ in 키워드 ]
리스트 내부에 값이 있는지 없는지 확인할 때 in 키워드를 사용했던 것처럼 딕셔너리 내부에 키가 있는지 없는지 확인할 때도 in 키워드를 사용합니다.
|
#딕셔너리 내부에 키가 있는지 확인하기 if 확인하고자하는키 in 딕셔너리: |
[ for 반복문 : 딕셔너리와 함께사용하기 ]
for 반복문과 딕셔너리를 조합해서 사용하면 다음과 같은 형태가 됩니다. 여기서 주의할 점은 딕셔너리 내부에 있는키가 변수에 들어간다는 것입니다.
|
for 키변수 in 딕셔너리: 코드 |

'파이썬' 카테고리의 다른 글
| 18. 파이썬 재귀함수 (0) | 2020.05.10 |
|---|---|
| 17. 파이썬 예외 처리 - try except 구문 (0) | 2020.05.06 |
| 15. 파이썬 문자열 함수 upper() lower() strip() find() split() in 연산자 (0) | 2020.05.01 |
| 14. 파이썬 다중 for문 (0) | 2020.04.29 |
| 13. 파이썬 함수 (0) | 2020.04.27 |

