Python

[파이썬] 딕셔너리(dict)

MASSO 2022. 7. 17. 16:57
728x90

딕셔너리
- 순서가 없으나 수정 가능(ex. {"A":724, "B":816})
- key, value를 쌍으로 저장하는 자료구조(key를 통해서 value 값을 인덱싱)
- 값(value)과, 그 값을 꾸며주는 레이블(key)을 함께 저장할 수 있음
- 딕셔너리이름 = {
"key1":value,
"key2":value...
} 형식으로 생성 가능
- 순서가 없으므로 정수로 인덱싱 불가.. [0],[1] 이런 정보 저장 X
- 딕셔너리 안에 리스트가 있을 수 있음.. 이 경우 출력 시 인덱싱 가능

딕셔너리 출력
- 딕셔너리이름["keyname"] 형식으로 해당 key의 값 출력 가능
- get 함수를 통해 python이 종료되지 않게 에러 처리

딕셔너리 수정
- 딕셔너리["keyname"]=변경할 값 형식으로 수정 가능

딕셔너리 값 추가
- 딕셔너리["추가할 key"]=추가할 값 형식으로 추가 가능
- del 딕셔너리["keyname"] 형식으로 key:value 쌍 삭제 가능

딕셔너리 key, value 값만 뽑아오기
- 딕셔너리.keys() 함수로 key 값만 뽑아올 수 있음
- 딕셔너리.values() 함수로 value 값만 뽑아올 수 있음

key 포함 여부 확인
- "검색할 key" in 딕셔너리 함수 형식으로 딕셔너리 안에 해당 key 값이 존재하는지 확인 가능

* 딕셔너리 생성 예제
내 닉네임, 직업, 나이를 딕셔너리로 표현
masso={
"name"="masso"
"job"="masso"
"age"=99
}

* get 함수 예제
AB={
"A"=724,
"B"=816
}
print(AB.get("C")) 입력 시 따로 에러가 발생하지 않아 python이 종료되지 않고 None 리턴

728x90

'Python' 카테고리의 다른 글

[파이썬] 변수  (0) 2022.07.17
[파이썬] 이차원 데이터  (0) 2022.07.17
[파이썬] 리스트(list)  (0) 2022.07.17
[파이썬] 튜플(tuple)  (0) 2022.07.17
[파이썬] 출력(print)  (0) 2022.07.17