#chapter03-5
#파이썬 딕셔너리
#범용적으로 가장 많이 사용 (JSON)
#딕셔너리 자료형(순서x, 키 중복x, 수정o, 삭제o)
#선언
a={'name':'Kim', 'phone':'01066146662','birth':'950531'}
b={0: 'Hello python'}
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)
])
f = dict(
Name='Niceman',
City='Seoul',
Age=33,
Grade='A',
Status=True
)
print('a -', type(a), a)
print('b -', type(b), b)
print('c -', type(c), c)
print('d -', type(d), d)
print('e -', type(e), e)
print('f -', type(f), f)
#출력
#print('a -', a['name']) # 키 존재x -> 에러발생
print('a -', a.get('name1')) #없을경우를 대비해서 get 추천 **에러안뜸none
print('b -', b[0])
print('b -', b.get(0))
print('f -', f.get('City'))
print('f -', f.get('Age'))
#딕셔너리 추가
a['address']='seoul'
print('a -',a)
a['rank'] = [1,2,3]
print('a -',a)
#딕셔너리 추가
print('a -', len(a))
print('b -', len(b))
print('c -', len(c))
print('d -', len(d))
#dict_keys, dict_values, dict_items : 반복문(__iter___)에서 활용
print('a - ', a.keys())
print('b - ', b.keys())
print('c - ', c.keys())
print('d - ', d.keys())
print('a -', list(a.keys()))
print('b -', list(b.keys()))
print('a - ', a.values())
print('b - ', b.values())
print('c - ', c.values())
print('a - ', a.items())
print('b - ', b.items())
print('c - ', c.items())
print('a - ', a.pop('name'))
print('a - ', a)
print('f -', f.popitem())
print('f -', f)
print('a -', 'birth' in a)
print('d -', 'City' in d)
#수정
a['test'] = 'test_dict'
print('a-',a)
a.update(birth='910904')
print('a -',a)
'Python > 문법' 카테고리의 다른 글
Chapter04 조건문, 반복문 (0) | 2021.12.28 |
---|---|
Chapter03-6 집합 (0) | 2021.12.26 |
Chapter03-4 튜플 (0) | 2021.12.26 |
Chapter03-3 리스트 (0) | 2021.12.26 |
Chapter03-2 문자형 (0) | 2021.12.26 |
댓글