기본구조
{key1: val1, key2: val2 ... }
- 딕셔너리를 말 그대로 해석하면 사전입니다.
- 키(key)와 값(value)을 쌍으로 갖는 자료형입니다.
- 리스트와의 차이점은 관련된 정보를 연관시킨다는 것입니다.
- 리스트는 값을 다루기 위해 인덱스를 사용하지만 딕셔너리는 키를 사용합니다.
my_dict = {}
print(type(my_dict))
my_dict[0] = 'a'
my_dict['b'] = 2
my_dict['학생1'] = '나찬곤'
print(my_dict)
del my_dict[0]
del my_dict['b']
print(my_dict)
method
my_dict = {'학생1': '나찬곤', '학생2': '이선언', '학생3': '유현정'}
for std in my_dict:
print(std)
dict.keys()
key 값만
for std in my_dict.keys():
print(std)
dict.values()
value 값만
for std in my_dict.values():
print(std)
dict.items()
key와 value 둘 다
for key, val in my_dict.items():
print('key: {}, val: {}'.format(key, val))