끄적끄적 코딩
Published 2020. 9. 10. 08:22
[파이썬] 딕셔너리 Python
dic = {1:"홍길동", 22:"홍진호"}

print(dic[1]) # 홍길동
print(dic[22]) # 홍진호
print(dic.get(1)) # 홍길동
print(dic.get(2), "비어있음") # None 비어있음

print(1 in dic) # True
print(2 in dic) # False

dic[1] = "이길동"
print(dic[1]) # 이길동
dic[2] = "이순신"
print(dic[2]) # 이순신

del dic[2]
print(dic) # {1: '이길동', 22: '홍진호'}

print(dic.keys()) # dict_keys([1, 22])
print(dic.values()) # dict_values(['이길동', '홍진호'])
print(dic.items()) # dict_items([(1, '이길동'), (22, '홍진호')])

dic.clear()
print(dic) # {}

딕셔너리 안의 값을 보는 방법은 두가지가 있습니다.
1. print(x[1]) - x 딕셔너리의 키값 1인 벨류 출력
2. print(x.get(1)) - x 딕셔너리의 키값 1인 벨류 출력

차이점은 1번의 경우 없는 키값일 경우 오류가 발생하며
2번의 경우 None라는 값이 출력됩니다.
그리고 2번의 경우 2번째 파라미터에 값을 넣어주면 None일 경우 해당 값도 같이 출력해줍니다.

n in x - n이 x에 존재하는지 True, False로 반환
x[a] - x - x[a]에 x값을 대입, 이미 값이 있으면 덮어씀
del x[a] - x a키를 가진 값 제거
x.keys() - x의 key값만 출력
x.values() - x의 value값만 출력
x.items() - x의 모든 값 출력
x.clear() - x의 모든 값 제거

'Python' 카테고리의 다른 글

[파이썬] 집합  (0) 2020.09.10
[파이썬] 튜플  (0) 2020.09.10
[파이썬] 리스트  (0) 2020.09.10
[파이썬] 탈출문자  (0) 2020.09.10
[파이썬] print 출력 방식  (0) 2020.09.10

검색 태그