Dictionary와 for-in
Dictionary를 for-in에 사용하기 위해서는 리스트와는 달리 key-value의 관계를 고려해야 한다.
예제1)
nation = {'한국':'서울', '중국':'북경', '미국':'워싱턴'}
print(nation)
결과
{'한국': '서울', '중국': '북경', '미국': '워싱턴'}
위 예제에서 '한국', '서울', '미국'은 key가 되고 '서울', '북경', '워싱턴'은 value가 된다.
아래의 두 예제에서 key와 value를 가져오는 예제를 확인하자.
예제2)
nation = {'한국':'서울', '중국':'북경', '미국':'워싱턴'}
for key in nation.keys():
print(key)
결과
한국
중국
미국
예제3)
nation = {'한국':'서울', '중국':'북경', '미국':'워싱턴'}
for value in nation.values():
print(value)
결과
서울
북경
워싱턴
이제 key와 value를 함깨 사용하는 방법을 확인해보자.
예제4)
nation = {'한국':'서울', '중국':'북경', '미국':'워싱턴'}
for key in nation.keys():
print('{}의 수도는 {}입니다.'.format(key, nation[key]))
결과
한국의 수도는 서울입니다.
중국의 수도는 북경입니다.
미국의 수도는 워싱턴입니다.
* 위 예제4)에서 .key()를 생략하고 for key in nation 만 사용해도 같은 결과를 얻을 수 있다.
for key in nation:
print('{}의 수도는 {}입니다.'.format(key, nation[key]))
예제5)
nation = {'한국':'서울', '중국':'북경', '미국':'워싱턴'}
for key, value in nation.items():
print('{}의 수도는 {}입니다.'.format(key, value))
결과
한국의 수도는 서울입니다.
중국의 수도는 북경입니다.
미국의 수도는 워싱턴입니다.
'Common > Python' 카테고리의 다른 글
[Python] Packing(패킹)과 Unpacking(언패킹) (0) | 2017.07.15 |
---|---|
[Python] Tuple 생성과 사용 (0) | 2017.07.09 |
[Python] Dictionary 값 수정, 추가, 삭제 (0) | 2017.07.02 |
[Python] Dictionary 선언 및 사용하기 (2) | 2017.07.02 |
[Python] 모듈 만들기 (0) | 2017.07.02 |