본문 바로가기

Python

딕셔너리(dictionary)의 종류들

딕셔너리

  • 딕셔너리는 {변할 수 없는 key:변해도 되는 Value}를 한 쌍으로 갖는 자료형
  • key는 불변적이고 Value는 가변적이다.
  • 각각의 속성이나 개성을 표현할때 딕셔너리를 사용
  • 중괄호({}) 사용, 구분기호는 콤마(,), key와 value는 콜론(:)을 사용

 

삭제(del)

#딕셔너리 삭제
del dic1["age"]
dic1 <-- age의 키값이 삭제 되면서 값도 같이 삭제됨

가져오기(.get("키값") 혹은 [키값]) : 키에 대한 값을 한개씩 뽑아오는것

#딕셔너리 값 가져오기 -> 인덱싱 <- 순서가 없기때문에 숫자 넣으면 에러가 뜬다.

print(dic1.get("phone"))#없는 키를 넣었을때 None이 뜬다.(즉 자기 알아서 에러처리를 한다.)
		혹은
dic1["phone"]#없는 키를 넣었을때 에러가뜬다.

뽑기(키 : keys(), 값 : values())  

딕셔너리 키 값만 뽑아오기
dic1.keys()
dict_keys(['key', 'name', 'phone', 'birth'])

#딕셔너리 value 값만 뽑아오기
dic1.values()
dict_values(['value', 'hyeongjong', '010-1234-5678', '02/03'])

전체(key,value)를 뽑기(items)

#items값만 뽑아보기
for key,value in dic1.items() :
    print(key,value)

딕셔너리 멤버연산자 활용

있으면 True, 없으면 False
# key in 딕셔너리명 -> 딕셔너리의 키에 한해서만 동작
print("name" in dic1) <-- True
print("bye" in dic1)<--False

딕셔너리 모두 지우기( 모든내용을 지우는거지, 중괄호를 지우는게 아님)

dic1.clear()
dic1



 


'Python' 카테고리의 다른 글

Numpy <- import numpy as np  (2) 2023.10.15
함수(function)  (0) 2023.10.08
for문 그리고 예시  (0) 2023.10.08
포맷팅, 랜덤값 정하기,멤버연산자,삼항연산자  (0) 2023.10.08
반복문  (1) 2023.10.08