딕셔너리 기본
a = {}
print(a)
print('--------------------------------------------------------')
a[7] = "tae"
print(a)
a[5] = "Kim"
print(a)
a['name'] = "peypey"
print(a)
a['arr'] = [1,3,5,7,9]
print(a, " # -->정렬되지 않는다. 순서X")
print(a['arr'])
print(a['arr'][2])
print('--------------------------------------------------------')
del a['name']
print(a)
print('--------------------------------------------------------')

딕셔너리 전용 함수 및 딕셔너리 리스트 변환
''' 딕셔너리 전용 함수 '''
a = {7: 'tae', 5: 'Kim', 'name': 'peypey', 'arr': [1, 3, 5, 7, 9]}
print(a.keys(), " #--> 메모리 낭비를 막고자 dict_keys객체로 반환(iter 가능!!)")
for i in a.keys():
print(i)
print(list(a.keys()), " #--> 리스트로 변환도 가능")
print(list(a.keys())[2], " #--> 특정 키만 추출 가능")
print('--------------------------------------------------------')
print(a.values(), " #--> keys와 동일(iter 가능!!)")
print('--------------------------------------------------------')
print(a.items())
print(a)
print('--------------------------------------------------------')
print(list(a.items()), " #--> <중요>")
print(list(a.items())[1])
print(list(map(list,a.items())), " #--> <중요>")
print(list(map(list,a.items()))[1])
print('--------------------------------------------------------')
print(a.get('5'), " #--> Key 식별 시 숫자와 문자열 주의하라")
print(a.get(5), " #--> Key 식별 시 숫자와 문자열 주의하라")
print('--------------------------------------------------------')
print(a.get('5', 'NULL~~~'), " #--> 대체방법")
print(a.get(5, 'NULL~~~'), " #--> Key 식별 시 숫자와 문자열 주의하라")
print('--------------------------------------------------------')
if '5' in a:
print("YES! \'5\' in a")
else:
print("No! \'5\' not in a")

SET의 집합연산자
a = {1:'kim', 2:'tae', 3:'pey'}
b = {1:'kim', 2:'tae', 4:'park'}
a = set([1,2,3])
b = set([1,2,4])
print(a&b)
print(a|b)
print(a-b)
print(b-a)
print('--------------------------------------------------------')
a.add(5)
print(a)
a.update([6,7,8])
print(a)
print('--------------------------------------------------------')
a.remove(5)
print(a)
