본문 바로가기

프로그래밍 언어/Python

[Python] Dictionary 생성법, 데이터 억세스: { }, get 함수

반응형

Dictionary 생성법 

- 생성법1

dict()

- 생성법2

중괄호로 시작, 중괄호로 끝 { }

 

Dictionary 구성:

key: Value 로 이루어져 있으며, 이 모두를 묶어서 item이라고 부른다. 

- 아이템의 왼쪽 : Key 키 라고 부른다.

- 아이템의 오른쪽: Value 밸류라고 부른다.

 

Dictionary 데이터 억세스 : 변수명{}, 변수명.get(키값) 

-  기본적인 데이터 억세스는, 변수명 오른쪽에 대괄호를 사용!

-  딕셔너리 데이터 억세스, 인덱스가 아니라, 키로 억세스 한다.

-  딕셔너리의 경우는, 데이터 억세스 할 수 있는 함수도 제공한다. get함수

억세스 할 때, 없는 값을 입력하면, 에러가 난다.

 

변수명.get(‘찾고자 하는 키값)

-> 해당 값이 존재할 경우, 해당값을 보여줌

-> 해당값이 없을 경우 그냥 아무 동작도 안함.

# 키가 없어도 에러가 안나게 코드를 짜겠다 하면, get 함수를 이용해서 짜고.

my_phone.get('color')

 

# 키가 없으면 에러가 나게 코드를 짜겠다 하면, [ ]이용하여 데이터 억세스

my_phone['color']

 

이후에 상황과 코드를 보면서 판단하면 될 듯하다.

 

반응형