딕셔너리 : 자바의 map과 유사(key : value)
dic = {'name' : 'hong', 'phone' : '010-1234-5678'}
print(dic) # {'name': 'hong', 'phone': '010-1234-5678'}
print(dic.get('name')) # hong
# 추가
a = {1 : 'x'}
a[2] = 'y' # [] : 인덱스가 아닌 key 값이다.
print(a) # {1: 'x', 2: 'y'}
# 삭제
del a[1] # 딕셔너리의 []은 key 값이다.
print(a) # {2: 'y'}
# 키를 통해서 값을 가져온다.
print(a[2])
print(a.get(2))
# 키 중복이 가능할까?
# 딕셔너리 또한 순서없이 키로 식별하기 때문에 키가 중복되면 안된다.
a = {1: 'a', 1: 'b'}
print(a) # {1: 'b'}
# 관련 함수
# 키 값을 리스트로 만들기
dic = {'name' : 'hong', 'phone' : '010-1234-5678'}
print(dic.keys())
# 값을 리스트로 만들기
print(dic.items())
# 지우기
dic.clear()
print(dic)
# 특정 키가 있는지 확인
bl = 'name' in dic
print(bl)