#사전에서는 키에 대한 중복이 허용되지 않는다.
cabinet = {3:"유재석", 100:"김태호"} # 사전형은 {} 중괄호로 선언
print(cabinet[3])
print(cabinet[100])
print(cabinet.get(3)) # 값을 가져오는 방식에는 위에 [] 대괄호를 쓰거나 get()을 사용하는 방법 두가지가 있다.
print(cabinet.get(5)) # get을 사용하여 가져올 때는 선언되어 있지 않더라도 None을 출력하며 다음 코드를 실행하지만
print(cabinet.get(5, "사용가능")) # None 말고 다른 값을 출력하고 싶을때 이렇게 사용함. 이렇게 되면 5를 사용할 수 있는 것
print("hi")
print(3 in cabinet) # 3이라는 키가 cabinet에 있는지 없는지 확인 -> 있다면 True 없다면 Fals
print(cabinet[5]) # 차이점은 대괄호를 사용하여 가져올 때 선언되어 있지 않은 값을 가져오는 문장을 실행시키면 이후에 있는 코드가 실행 x
print("hi")
cabinet = {"A-3":"유재석", "B-100":"김태호"} #이렇게 문자열도 키로 사용가능
print(cabinet["A-3"])
print(cabinet["B-100"])
# 새 손님
print(cabinet)
cabinet["A-3"] = "김종국"
cabinet["C-20"] = "조세호"
print(cabinet)
# 간 손님
del cabinet["A-3"]
print(cabinet)
# key 들만 출력
print(cabinet.keys())
# value 들만 출력
print(cabinet.values())
# key, value 쌍으로 출력
print(cabinet.items())
'language > Python' 카테고리의 다른 글
[Python] 파이썬 자료구조의 변경 ( 리스트 / 세트 / 튜플 ) (0) | 2020.08.22 |
---|---|
[Python] 파이썬 집합 (set /intersection/remove/difference/union) (0) | 2020.08.21 |
[Python] 파이썬 리스트 ( append/insert/pop/count/sort/reverse/extend/clear ) (0) | 2020.08.18 |
[Python] 파이썬 탈출문자 (역슬래쉬) (0) | 2020.08.17 |
[Python] 파이썬 문자열 포맷 방법들 (0) | 2020.08.16 |
댓글