데이터 구조 및 알고리즘을 위한 파이썬 기초 문법 - 사전 자료형(dictionary)
글 작성자: nouu
참고
http://www.yes24.com/Product/Goods/91433923
이것이 취업을 위한 코딩 테스트다 with 파이썬 - YES24
나동빈 저자의 유튜브 라이브 방송 https://www.youtube.com/c/dongbinnaIT 취준생이라면 누구나 입사하고 싶은 카카오 · 삼성전자 · 네이버 · 라인!취업의 성공 열쇠는 알고리즘 인터뷰에 있다!IT 취준생
www.yes24.com
목적
데이터 구조 및 알고리즘 공부 전 간단히 파이썬 문법을 살펴보는 의미에서 작성한다.
사전 자료형
사전 자료형은 {key : 값} 쌍의 데이터를 가진 자료형이다. 리스트나 튜플이나 문자열은 순차적으로 저장한다는 iterable의 성질을 가지고 있다. 그래서 인덱싱이나 슬라이싱으로 직접적인 접근이 가능하다. 하지만 사전은 키-값 쌍을 데이터로 가진다는 점에서 간접적으로 데이터 접근을 할 수 있다.
키(Key) | 값(Value) |
최현제 | Nouu |
data = dict()
# data['키'] = '값' 형태로 dictonary 원소 할당이 가능하다.
data['최현제'] = 'Nouu'
print(data)
또한 사전형 자료는 'key' in '사전 변수' 형태로 사용하여 해당 키 원소가 있는지 식별 가능하다.
data = dict()
data['최현제'] = 'Nouu'
if '최현제' in data :
print("'최현제'라는 키가 있으며, 그 value는 " + data['최현제'] + " 입니다.")
사전 자료형 함수 중요한 두 가지 keys(), values() 함수
함수명 | 설명 |
사전 변수명.keys() | 키 데이터만 뽑아서 리스트로 이용한다. return 값 key_list |
사전 변수명.values() | 값 데이터만 뽑아서 리스트로 이용할 때 values()를 사용한다. return 값 values_list |
data = dict()
data['감스트'] = 'Gamst'
data['철구'] = 'Chul9'
data['타요'] = 'Tayo'
#data.keys() 는 리스트 값으로 반환됨.
data_dict_list = data.keys()
print(data_dict_list, type(data_dict_list))
data_values_list = data.values()
print(data_values_list, type(data_values_list), '\n')
# 각 키에 따른 값을 하나씩 출력합니다.
for key in data_dict_list :
print(data[key])
'개발언어 > 알고리즘' 카테고리의 다른 글
데이터 구조 및 알고리즘을 위한 파이썬 기초 문법 - 반복문 (0) | 2022.02.06 |
---|---|
데이터 구조 및 알고리즘을 위한 파이썬 기초 문법 - 조건문 (0) | 2022.02.06 |
데이터 구조 및 알고리즘을 위한 파이썬 기초 문법 - 튜플(tuple) (0) | 2022.02.06 |
데이터 구조 및 알고리즘을 위한 파이썬 기초 문법 - 문자열 타입(String) (0) | 2022.02.06 |
데이터 구조 및 알고리즘을 위한 파이썬 기초 문법 - 리스트(list) (0) | 2022.02.05 |
댓글
이 글 공유하기
다른 글
-
데이터 구조 및 알고리즘을 위한 파이썬 기초 문법 - 반복문
데이터 구조 및 알고리즘을 위한 파이썬 기초 문법 - 반복문
2022.02.06 -
데이터 구조 및 알고리즘을 위한 파이썬 기초 문법 - 조건문
데이터 구조 및 알고리즘을 위한 파이썬 기초 문법 - 조건문
2022.02.06 -
데이터 구조 및 알고리즘을 위한 파이썬 기초 문법 - 튜플(tuple)
데이터 구조 및 알고리즘을 위한 파이썬 기초 문법 - 튜플(tuple)
2022.02.06 -
데이터 구조 및 알고리즘을 위한 파이썬 기초 문법 - 문자열 타입(String)
데이터 구조 및 알고리즘을 위한 파이썬 기초 문법 - 문자열 타입(String)
2022.02.06