딕셔너리(Dictionary)
딕셔너리는 사전이라는 의미로 Key와 Value를 한 쌍으로 갖는 자료형입니다.
해시나 연관배열이라고도 합니다.
{Key1:Value1, Key2:Value2, Key3:Value3, ...}
딕셔너리 기본 구조입니다.
key='apple' value='사과'
key='banana' value='바나나'
Key:Value의 형태로 이루어져 있습니다.
Key에는 변하지 않는 값을 사용하고, Value에는 변하는 값과 변하지 않는 값 모두 사용 가능합니다.
따라서 Key에 리스트는 쓸 수 없고 튜플은 쓸 수 있습니다.
딕셔너리의 특징은 Key를 통해 Value를 얻는다는 것입니다.
딕셔너리에서 Key는 고유한 값이므로 중복되는 Key 값을 설정해 놓으면 하나만 출력이 됩니다.
a={1:'value1', 2:'value2',3:'value3'}
a[4]='value4'
# 출력>>{1: 'value1', 2: 'value2', 3: 'value3', 4: 'value4'}
print(a)
a['five']='value5'
# 출력>>{1: 'value1', 2: 'value2', 3: 'value3', 4: 'value4', 'five': 'value5'}
print(a)
딕셔너리이름[Key]=Value를 통해 딕셔너리에 추가가 가능합니다.
a={1:'value1', 2:'value2',3:'value3'}
del a[2]
# 출력>>{1: 'value1', 3: 'value3'}
print(a)
del[Key]를 입력하면 Key:Value가 삭제됩니다.
a={1:'value1', 2:'value2',3:'value3'}
# 출력>>value2
print(a[2])
딕셔너리이름[Key]를 통해 Value를 확인할 수 있습니다.
a={1:'value1', 2:'value2',3:'value3'}
# 출력>>dict_keys([1, 2, 3])
print(a.keys())
# 출력>>dict_values(['value1', 'value2', 'value3'])
print(a.values())
# 출력>>dict_items([(1, 'value1'), (2, 'value2'), (3, 'value3')])
print(a.items())
# 출력>>None
print(a.clear())
딕셔너리이름.keys()를 통해 Key값들을 확인할 수 있습니다.
딕셔너리이름.values()를 통해 Value값들을 확인할 수 있습니다.
딕셔너리이름.items()를 통해 Key와 Value 쌍들을 확인할 수 있습니다.
딕셔너리이름.claer()을 입력하면 Key와 Value 쌍들을 모두 지울 수 있습니다.
'Python > 파이썬 기초' 카테고리의 다른 글
파이썬_기초 32_enumerate (0) | 2020.05.31 |
---|---|
파이썬_기초 31_Counter (0) | 2020.05.30 |
파이썬_기초 29_lambda (0) | 2020.05.19 |
파이썬_기초 28_def 함수이름() (0) | 2020.05.19 |
파이썬_기초 27_find(), index() (0) | 2020.04.28 |