📌 딕셔너리 자료형은 Key와 Value의 쌍 여러 개가 {과 }로 둘러싸여 있다. 각각의 요소는 Key:Value 형태로 이루어져 있고 쉼표(,)로 구분되어 있다.
💡 Key에는 변하지 않는 값을 사용하고, Value에는 변하는 값과 변하지 않는 값 모두 사용할 수 있다.
딕셔너리 dic의 정보
key | value |
name | pey |
phone | 0119993323 |
birth | 1118 |
📌 딕셔너리 쌍 추가하기
📌 딕셔너리 요소 삭제하기
딕셔너리에서 Key 사용해 Value 얻기
Key의 Value를 얻기 위해서는 "딕셔너리 변수[Key]"를 사용한다.
💡 딕셔너리 만들 때 주의할 사항
중복되는 Key를 사용하지 말 것
Key에 리스트는 쓸수 없다. 하지만 튜플은 Key로 쓸 수 있다.
a.keys()는 딕셔너리 a의 Key만을 모아서 dict_keys라는 객체를 리턴한다.
dict_keys의 객체는 위와 같이 사용할 수 있다.
dict_keys 객체를 리스트로 변환하려면 다음과 같이 하면 된다.
📌 Value 리스트 만들기(values)
📌 Key, Value 쌍 얻기(items)
📌 Key로 Value 얻기(get)
존재하지 않는 키(nokey)로 값을 가져오려고 할 경우 a['nokey']는 key오류를 발생시키고 a.get('nokey')는 None을 리턴한다는 차이가 있다.
딕셔너리 안에 찾으려는 key값이 없을 경우 미리 정해 둔 디폴트 값을 대신 가져오게 하고 싶을 때에는 ger(x, '디폴트 값')을 사용하면 편리하다.
📌 해당 Key가 딕셔너리 안에 있는지 조사하기(in)
[Python] 자료형의 참과 거짓 (0) | 2017.07.14 |
---|---|
[Python] 집합 자료형/교집합, 합집합, 차집합/집합 함수 (0) | 2017.07.14 |
Python 튜플 자료형/인덱싱과 슬라이싱 (0) | 2017.07.14 |
Python 리스트 자료형/리스트의 인덱싱과 슬라이싱/리스트 수정/리스트 삭제/리스트 함수 (0) | 2017.07.12 |
Python 문자열 자료형/이스케이프 코드/문자열 연산/문자열 인덱싱과 슬라이싱/문자열 포매팅/포맷 코드/문자열 관련 함수 (0) | 2017.07.12 |