파이썬에서는 연관된 값을 묶어서 저장하는 용도로 딕셔너리라는 자료형을 제공합니다.
예시) 게임 캐릭터의 능력치
인덱스0은 체력, 인덱스1은 마나, 인덱스2는 사거리, 인덱스3은 방어력
<딕셔너리 하기 전>
lux = [490,334,550,18.72]
<딕셔너리 한 후>
lux = {'health': 490, 'mana': 334, 'melee': 550, 'armor': 18.72}
12.1 딕셔너리 만들기
딕셔너리 = {키1: 값1, 키2: 값2}
12.1.1 키 이름이 중복
딕셔너리에 키와 값을 저장할 때 키가 중복될 경우 가장 뒤에 있는 값만 사용
따라서 중복되는 키는 저장되지 않음
12.1.2 딕셔너리 키의 자료형
딕셔너리의 키는 모든 자료형 섞어서 사용해도 된다.
값에는 리스트,딕셔너리 등을 포함하여 모든 자료형 사용 가능
키에는 리스트,딕셔너리 사용 불가능
12.1.3 빈 딕셔너리 만들기
1. 딕셔너리 = {}
2. 딕셔너리 = dict()
12.1.4 dict로 딕셔너리 만들기
dict는 다음과 같이 키와 값을 연결하거나,리스트,튜플,딕셔너리로 딕셔너리를 만들 때 사용합니다.
1. 딕셔너리 = dict(키1=값1, 키2=값2)
이때는 키에 ' '(작은따옴표)나 " "(큰따옴표)를 사용하지 않아야 합니다. 키는 딕셔너리를 만들고 나면 문자열로 바뀝니다.
2. 딕셔너리 = dict(zip([키1, 키2], [값1, 값2]))
3. 딕셔너리 = dict([(키1, 값1), (키2, 값2)])
4. 딕셔너리 = dict({키1: 값1, 키2: 값2})