Archive

[파이썬 기초] Dictionary 본문

공부/Python

[파이썬 기초] Dictionary

mariabeetle 2017. 10. 2. 01:46

# Dictionary란?

- 리스트는 인덱스 번호로 값을 참조하지만, Dictionary는 임의의 '키 문자열'을 사용해 값을 참조한다.

- 키와 값 쌍으로 저장한다.

- 변수 = { '키' : 값1,  '키2' : 값2,  '키3' : 값3 . . .}

- 순서를 보장하지 않는다. ( '키'의 사전 순서대로 저장되지 않을까? No)


# in

- Dictionary에 특정한 키가 존재하는지 ' in '을 사용해 알아보자.

1
2
3
4
5
6
7
8
9
prices = {'바나나' : 300'사과' : 200'망고' : 400}
'사과' in prices
# True
 
prices['사과']
# 200
 
'오렌지' in prices
# False
cs


# keys()

- Dictionary의 key를 dict_keys라는 자료형을 return한다. -> list()를 사용해 key값들의 list를 얻어내자.

- key값들을 정렬하고 싶다면 sorted()를 사용하자. ( key값을 문자 코드 순서로 정렬 )

1
2
3
4
5
6
7
8
9
prices = {'Banana':300,'Apple':200'Mango':400}
prices.keys()
# dict_keys(['Banana', 'Apple', 'Mango'])
 
list(price.keys())
#['Banana', 'Apple', 'Mango'] 
 
sorted(fruits.keys())
#['Apple', 'Banana', 'Mango']
cs


# 그 외 Dictionary형 값을 열거하는 방법

1
2
d.values() # 값 목록을 얻는다.
list.(d.items()) # (키, 값)으로 조합된 튜플 형태의 리스트로 목록을 얻는다.
cs


Comments