개발의 시작과 끝

2020.04.26 / Day - 15 파이썬 딕셔너리 본문

파이썬

2020.04.26 / Day - 15 파이썬 딕셔너리

개발지혜 2020. 4. 26. 22:49

be3 - 9일차

 

딕셔너리(Dictionary)

사람에게 이름을 "홍길동"이나 생일을 "몇 월 몇 일"처럼 이름을 붙여주듯이 데이터에 이름표를 붙여주는 것이다.

대부분 언어에서 이러한 대응 관계를 나타낼 수 있는 자료형을 가지고 있는데

이를 연관 배열(Associative array) 또는 해시(Hash)라고 한다.

파이썬에서는 이러한 자료형을 딕셔너리(Dictionary)라고 하는데, 단어 그대로 해석하면 사전이라는 뜻이다.

즉 "people"이라는 단어에 "사람", "baseball"이라는 단어에 "야구"라는 뜻이 부합되듯이

딕셔너리는 KeyValue를 한 쌍으로 갖는 자료형이다. Key가 "baseball"이라면 Value는 "야구"가 될 것이다.

딕셔너리는 리스트나 튜플처럼 순차적으로(sequential) 해당 요솟값을 구하지 않고 Key를 통해 Value를 얻는다.

# 딕셔너리란 데이터에 이름을 붙여주는 것이다. 이름표를 key라고 부른다.
# 딕셔너리에서는 순서가 의미가 없다.
# key : value
# key는 문자, 숫자, boolean 등 다 가능하다.
# 데이터를 가져올 때는 key로 가져온다.

dic = {"이름" : "철수", "나이" : 22, "직업" : "농부", "시력" : 1.7}
dic2 = {0 : 22, 1 : "영희", 3 : 1.7, 2 : "요리사"}

print(dic["나이"])
print(dic2[1])

출력 : 22 영희

 

 

참조

- https://wikidocs.net/16