공부합시다!/python
7. Dictionary
간서치
2023. 1. 25. 00:13
728x90
오늘은 key=value로 구성되는 자료형 Dictionary 시간입니다.
Big data와 NoSQL들에서 사용이 되는 자료형입니다.
활용도가 그 만큼 높다는 의미입니다.
# 딕서너리(Dictionary) : 순서X, 중복X, 수정0, 삭제0
# key, value -> MongDB, Json
# 선언
a = {'name': 'Kim', 'Phone': '010-7777-7777', 'birth': 720821}
b = {0: 'Hello Python!', 1: 'Hello Coding!'}
c = {'arr': [1, 2, 3, 4, 5]}
print(type(a))
print(a['name'])
print(a.get('name'))
# print(a['name1']) Error 발생 없은 자료 요청
print(a.get('address')) # 유연한 코딩 가능
print(c['arr'])
print(c['arr'][1:3])
# 딕셔너리 추가
a['address'] = 'Seoul'
print(a)
a['rank'] = [1, 3, 5]
print(a)
a['rank2'] = (1, 2, 3)
print(a)
## keys, values, items(key,value한쌍을 의미)
print(a.keys()) # 자료형이 이상하다
print(list(a.keys())) # list로 형변환
temp = list(a.keys())
print(temp[1:3])
print(a.values())
print(list(a.values()))
temp1 = list(a.values())
print(temp1[2:4])
print(a.items())
print(list(a.items()))
temp2 = list(a.items())
print(temp2[2:4])
print(2 in b)
print('name2' not in a)
728x90