Language/Python

[Python] 딕셔너리 자료형/딕셔너리 추가 삭제/딕셔너리 함수

Dexter_- 2017. 7. 14. 14:33
728x90
반응형

 

 

 

 

 

딕셔너리 자료형

📌 딕셔너리 자료형은 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)

 

728x90
반응형