범용적으로 가장 많이 사용
특징
- 순서가 없다.
- 키 중복을 허용하지 않는다.
- 수정이 가능하다.
- 삭제가 가능하다.
선언 방법
#선언
a = {'name' : 'Kim, 'phone' : 01012345678} // {key : value}
b = {0: 'Yes'}
c = {'arr': [1, 2, 3 ,4]}
d = {
'Name': 'Niceman',
'City': 'Seoul',
'Age': 33,
'Grade: 'A',
'Status': True
}
#명시적 선언
e = dict([
('Name', 'Niceman'),
('City', 'Seoul'),
('Age', 33),
('Grade, 'A'),
('Status', True)
])
#명시적 선언2
f = dict(
Name = 'Niceman',
City= 'Seoul',
Age= 33,
Grade= 'A',
Status= True
)
출력방법
#출력
print('a -', a['name']) #존재x -> 에러발생
print('a -', a.get('name')) #존재x -> None 출력, 안전한 출력
print('f -', f.get('City'))
print('f -', f.get('Age'))
딕셔너리 추가
#딕셔너리 추가
a['name'] = 'Choi' // value 수정
print('a - ', a)
a['rank'] = [1,2,3] // key value 추가
print('a - ', a)
딕셔너리 길이
#딕셔너리 길이(key의 갯수)
print('a - ', len(a))
print('b - ', len(b))
print('c - ', len(c))
print('d - ', len(d))
딕셔너리에서 지원하는 함수
#dict_keys, dict_values, dict_times : 반복문(__iter__)에서 사용가능
반응형