본문 바로가기
Python

[Python] 사전

by JJH0100 2022. 12. 18.
728x90
반응형
cabinet = {3:"유재석", 100:"조세호"}

#이런식으로 해당키의 값을 가져올 수 있다.
print(cabinet[3])
print(cabinet[100])

#이렇게도 가져올 수 있다.
print(cabinet.get(3))
#키가 있을 시 해당 값을 출력, 없으면 설정 문구를 출력함
print(cabinet.get(5, "없으면 이 글을 출력"))


#get()과 []의 차이는 무엇일까
#get()은 없는 키 선택시 None출력
print(cabinet.get(5))

#[]는 에러
print(cabinet[5])

 

 

값 존재유무 확인

print(3 in cabinet)
print(5 in cabinet)

 

 

추가, 삭제

cabinet = {"A-10":"유재석", "B-10":"조세호"}
print(cabinet)

#cabinet 내용 변경
cabinet["B-10"] = "하하"

#cabinet 추가
cabinet["C-10"] = "박명수"
print(cabinet)

#cabinet 삭제
del cabinet["A-10"] 
print(cabinet)

 

 

키, 값 출력

test = {"A-10":"유재석", "B-10":"조세호"}

#Key만 출력
print(test.keys())
#값만 출력
print(test.values())
#모두 출력
print(test.items())

728x90
반응형

'Python' 카테고리의 다른 글

[Python] 리스트  (0) 2022.12.18
[Python] 문자열 포맷  (0) 2022.12.17
[Python] 문자열처리함수 : index와 find의 차이  (0) 2022.12.17
[Python] 슬라이싱  (0) 2022.12.17
[Python] random 함수  (0) 2022.12.17

댓글