딕셔너리
- 딕셔너리는 {변할 수 없는 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 |