- 범용적을 가장 많이 사용
- 딕셔너리 자료형(순서X, 키 중복X, 수정O, 삭제O)
a = {
'name' : 'Kim',
'phone' : '01057809833',
'birth' : '981212'
}
b = {0 : 'hello'}
c = {'arr' : [1, 2, 3, 4]}
d = {
'Name' : 'SungWoo',
'City' : 'incheon',
'Age' : 26,
'Grade' : 'A',
'Statue' : False
}
e = dict([
('Name', 'SungWoo'),
('City', 'incheon'),
('Age', 26),
('Grade', 'A'),
('Statue', False)
])
f = dict(
Name = 'SungWoo',
City = 'incheon',
Age = 26,
Grade = 'A',
Statue = False
)
print('a =', type(a), a)
print('a =', type(b), b)
print('a =', type(c), c)
print('a =', type(d), d)
print('a =', type(e), e)
print('a =', type(f), f)

print('a =', a['name'])
print('a =', a.get('name'))
print('b =', b[0])
print('b =', b.get(0))
print('f =', f.get('City'))

a['address'] = 'seoul'
print(a)
a['rank'] = [1, 2, 3]
print(a)
print(len(a))

print('a = ', a.keys())
print('b = ', b.keys())
print('c = ', c.keys())
print('d = ', d.keys())
print('a = ', list(a.keys()))

print('a = ', a.values())
print('b = ', b.values())
print('c = ', c.values())
print('a = ', list(a.values()))
print('b = ', list(b.values()))

print('a = ', a.items())
print('b = ', b.items())
print('c = ', c.items())
print('a = ', list(a.items()))
print('b = ', list(b.items()))

print('a =', a.pop('name'))
print(a)
print('c =', c.pop('arr'))
print(c)

print('f =', f.popitem())
print(f)

print('a = ', 'birth' in a)
print('a = ', 'births' in a)

a['test'] = 'test_dict'
print(a)
a['address'] = 'incheon'
print(a)
a['address'] = 'seoul'
print(a)
a.update(address = 'gang')
print(a)

temp = {
'address' : 'Busan'
}
a.update(temp)
print(a)
