728x90
>Unit.12 딕셔너리<
파이썬에서는 연관된 값을 묶어서 저장하는 딕셔너리 자료형을 제공한다. 딕셔너리는 사전에서 단어를 찾든 값을 가져올 수 있다고 하여 딕셔너리라고 부른다.
딕셔너리는 { } (중괄호) 안에 키:값 형태로 저장하며 각 키와 값은 ,(콤마)로 구분한다.
딕셔너리의 키 이름이 중복되면 가장 뒤에 있는 값만 사용하여 중복되는 키는 저장되지 않는다.
>>> a = {'name' : "Mina", 'height' : 160}
>>> print(a)
{'name' : "Mina", 'height' : 160}
>>> b = {'name' : "Mina", 'height' : 160, 'name' : "Minho"}
>>> print(b)
{'height' : 160, 'name' : "Minho"}
딕셔너리의 키는 문자열 뿐만 아니라 숫자형, 불도 사용할 수 있지만 리스트와 딕셔너리는 사용할 수 없다.
값에는 리스트, 딕셔너리 등을 포함하여 모든 자료형을 사용할 수 있다.
빈 딕셔너리를 만들 땐 a = { } 로 만들 수 있으며, a = dict()도 가능하다.
딕셔너리의 키에 접근할 땐 딕셔너리 뒤에 [ ](대괄호)를 사용하여 [ ] 안에 키를 지정하면 된다.
딕셔너리에 키를 지정하지 않으면 전체 딕셔너리를 의미하게 된다.
딕셔너리에 해당 키가 있는지 확인할 땐 'in'을 사용하며 딕셔너리의 키 개수를 구할 땐 len()을 사용한다.
>>> a = {'name' : "Mina", 'height' : 160}
>>> 'name' in a
True
>>> len(a)
2
12.5 심사문제 : 딕셔너리에 게임 캐릭터 능력치 저장하기
x = input().split()
y = map(float,input().split())
lux = dict(zip(x,y))
print(lux)
https://github.com/YOOHYOJEONG/dojang_python
728x90