딕셔너리
딕셔너리 = {키1:값1, 키2:값2}
: 연관 값을 묶어서 사용하는 용도
: 키를 통해서 값의 의미를 파악하기 쉬움
: {}(중괄호) 안에 키:값 형식으로 저장
: 각 키와 값은 ,(콤마)로 구분
짝이 맞지 않을 때 발생하는 오류
키 값이 중복되면 중복되는 키는 저장되지 않음
: 키가 중복되면 가장 뒤에 있는 값만 사용
딕셔너리 키의 자료형
: 문장열, 정수, 실수, 불(boolean) 사용 가능
: 자료형을 섞어서 사용 가능
: 값에는 리스트, 딕셔너리 등을 포함하여 모든 자료형을 사용할 수 있음
: 키에는 리스트, 딕셔너리를 사용할 수 없음
빈 딕셔너리 만들기
딕셔너리 = {}
딕셔너리 = dict()
dict로 딕셔너리 만들기
딕셔너리 = dict(키1=값1, 키2=값2)
: 키에는 따옴표를 사용하면 안됨(딕셔너리를 만들고 나면 문자열로 바뀜)
: 중복된 키값 입력 불가능
딕셔너리 = dict(zip([키1, 키2], [값1, 값2]))
: zip 함수를 이용하는 방법
: 리스트가 아닌 튜플도 가능
: 중복값 시 뒤에 있는 값으로 할당
딕셔너리 = dict([(키1, 값1), (키2, 값2)])
: 리스트 안에 (키, 값) 형식의 튜플을 나열하는 방법
: 중복값 시 뒤에 있는 값으로 할당
딕셔너리 = dict({키1:값1, 키2:값2})
: dict함수 안에 중괄호로 딕셔너리를 생성하는 방법
: 중복값 시 뒤에 있는 값으로 할당
딕셔너리의 키에 접근
딕셔너리[키]
딕셔너리의 키에 값 할당
딕셔너리[키] = 값
: 딕셔너리에 없는 키에 값을 할당하면 해당 키가 추가되고 값이 할당됨
: 딕셔너리에 없는 키의 값을 가져오려고 하면 오류가 발생함
딕셔너리에 키가 있는지 확인
키 in 딕셔너리 # 해당 키가 있으면 Trun
키 not in 딕셔너리 # 해당 키가 없으면 True
해시(Hash)
: 딕셔너리는 해시 기법을 이용해서 데이터를 저장
: 보통 딕셔너리와 같은 키-값 형태의 자료형을 해시, 해시맵, 해시테이블 등으로 부르기도 함
딕셔너리의 키 개수 구하기
len(딕셔너리)
: 키와 값은 1:1 관계이므로 키의 개수는 곧 값의 개수
'Python > python' 카테고리의 다른 글
for 반복문, while 반복문, break, continue (0) | 2020.10.13 |
---|---|
if 조건문, else, elif (0) | 2020.10.13 |
세트(set) 기초 (0) | 2020.10.13 |
파이썬(Python) 기초 (0) | 2020.10.12 |
파이썬 (Python) 설치 (0) | 2020.10.12 |