반응형
파이썬 사전 자료형(Dictionary)
앞서 다루었던 리스트나 튜플은 값을 순차적으로 저장하는 것과 달리 사전 자료형은 키와 값으로 이루어져 있어서 검색에 있어서 앞에 두 자료형보다 좋은 성능을 보여준다.
다른 프로그래밍 언어에서의 HashMap과 비슷한 역할을 한다고 생각하면 된다.
자료형에서 원소를 검색하고 싶을 때는 '원소 in 사전'의 형태를 사용할 수 있다.(리스트, 튜플에서도 사용 가능함)
data = dict()
data['사과'] = "Apple"
data['바나나'] = "Banana"
data['코코넛'] = "Coconut"
if '사과' in data :
print('사과라는 키가 data에 존재합니다.')
// 출력
// 사과라는 키가 data에 존재합니다.
또한 사전 자료형에서 key, value 값만 따로 뽑아서 사용할 수 있다.
data = dict()
data['사과'] = "Apple"
data['바나나'] = "Banana"
data['코코넛'] = "Coconut"
key_list = data.keys()
value_list = data.values()
print("key List : " + str(key_list))
print("value List : " + str(value_list))
//결과
key List : dict_keys(['사과', '바나나', '코코넛'])
value List : dict_values(['Apple', 'Banana', 'Coconut'])
반응형
'Language > Python' 카테고리의 다른 글
파이썬의 특별한 부등식 (0) | 2020.12.14 |
---|---|
파이썬 집합 자료형(Set) (0) | 2020.12.14 |
파이썬 튜플(tuple) (0) | 2020.12.14 |
파이썬 문자열 (0) | 2020.12.13 |
파이썬 리스트 자료형 (0) | 2020.12.13 |