컴공생의 다이어리
[파이썬, Python] 자료형-(5)사전 자료형 본문
파이썬의 자료형 중 사전 자료형에 대해 알아보겠다.
사전 자료형
사전 자료형은 키(key)와 값(value)의 쌍을 데이터로 가지는 자료형이다. 리스트나 튜플은 값을 순차적으로 저장한다는 특징이 있다. 예를 들어 리스트(a)의 값이 [1,2,3,4]이라고 하면, 첫번째 원소는 a[0]으로 1이라는 값을 가진다. 하지만 사전 자료형은 키-값 쌍을 데이터로 가진다는 점에서 우리가 원하는 변경 불가능한 데이터를 키로 사용할 수 있다.
사전 자료형이 사용되는 대표적인 예시는 사전(Dictionary)이다.
예를 들어 아래와 같이 키-값 상으로 구성되는 데이터를 담아보자.
키(key) | 값(value) |
학생 | student |
책 | book |
학교 | school |
키로 한글 단어를 넣고, 값으로 영어 단어를 넣었다. '책'이라는 영어 단어를 알고 싶다면 '책'이라는 키 값을 가지는 데이터에 바로 접근하면 된다.
data=dict()
data['학생']='student'
data['책']='book'
data['학교']='school'
print(data)
더보기
{ '학생':'student', '책':'book', '학교':'school' }
사전 자료형에 특정한 원소가 있는지 검사할 때는 '원소 in 사전'의 형태를 사용할 수 있다. 이는 리스트나 튜플에 대해서도 사용할 수 있는 문법이다.
data=dict()
data['학생']='student'
data['책']='book'
data['학교']='school'
if '책' in data:
print("'책'를 키로 가지는 데이터가 존재한다.")
사전 자료형 관련 함수
키와 값을 별도로 뽑아내기 위한 함수가 있다. 키 데이터만 뽑아서 리스트로 이용할 때는 keys()함수를 사용하며, 값 데이터만 뽑아서 리스트로 이용할 때는 values()함수를 이용한다.
data=dict()
data['학생']='student'
data['책']='book'
data['학교']='school'
key_list=data.keys() #키 데이터만 담은 리스트
value_list=data.values() #값 데이터만 담은 리스트
print(key_list)
print(value_list)
www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9791162243077
728x90
반응형
'Development > Python & Django' 카테고리의 다른 글
[파이썬, Python] 조건문 (0) | 2020.12.14 |
---|---|
[파이썬, Python] 자료형-(6)집합 자료형 (0) | 2020.12.14 |
[파이썬, Python] 자료형-(4)튜플 자료형 (0) | 2020.12.14 |
[파이썬, Python] 자료형-(3)문자열 자료형 (0) | 2020.12.14 |
[파이썬, Python] 자료형-(2)리스트 자료형 (0) | 2020.12.14 |
Comments