티스토리 뷰

Programming/Python

[Python] Dictionary

sohyun_ 2018. 8. 26. 23:30

# 사전(Dictionary)

사전은 키와 값의 쌍으로 구성되어 있다

>>>d=dict(a=1, b=3, c=5)

>>>d

{'a': 1, 'b': 3, 'c': 5}

>>>type(d)

<class 'dict'>

 

# dict()생성자를 이용하지 않고 직접 생성할 수도 있다

>>>color={"apple":"red", "banana":"yellow"}

>>>color

{'apple': 'red', 'banana': 'yellow'}

 

#키를 이용해 값을 가져올 수 있으며, 인덱스는 지원하지 않는다

>>>color['apple']

'red'

 

 

# items(), keys(), values() 메서드

- items()

사전의 모든 키와 값을 튜플로 묶어서 반환한다

>>>color = {'apple': 'red', 'banana': 'yellow'}

>>>for c in color.items():

print(c)

('apple', 'red')

('banana', 'yellow')

 

>>>for k, v in color.items():

print(k, v)

apple red

banana yellow

- keys()

>>>for k in color.keys():

print(k)

apple

banana 

- values()

>>>for v in color.values():

print(v)

red

yellow

 

# 추가/변경

새로운 키와 값을 할당하면된다

>>>color

{'apple': 'red', 'banana': 'yellow'}

 

#값 추가

>>>color['cherry'] = 'red'

>>>color

{'cherry': 'red', 'apple': 'red', 'banana': 'yellow'}

 

#값 변경

>>>color['apple']='green'

>>>color

{'cherry': 'red', 'apple': 'green', 'banana': 'yellow'}

 

 

# 삭제

#del 

>>> del color['apple']

>>>color

{'banana': 'yellow}

 

#clear()

>>>color.clear()

>>>color

{}

 

 

'Programming > Python' 카테고리의 다른 글

[Python] 문자열 모듈(2)  (0) 2018.09.02
[Python] 문자열 모듈(1)  (0) 2018.09.01
[Python] List  (0) 2018.08.25
[Python] 반복문 for, while  (0) 2018.08.19
[Python] 조건문 if  (0) 2018.08.18
댓글
최근에 올라온 글
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Total
Today
Yesterday