파이썬 사전 루프
for 루프를 사용하여 사전을 순환할 수 있다.
사전을 순환할 때 반환 값이 사전의 핵심이지만 값을 반환하는 방법도 있다.
사전에 있는 모든 키 이름을 하나씩 인쇄한다:
a = { "브랜드": "현대", "모델": "소나타", "연도": 1985 } print("a : ", a) print("사전 a-key Print") for x in a: print(x) |
for loop를 통해 사전 a에서 하나씩 키를 추출하여 화면 출력하는 프로그램으로 결과는 아래 그림과 같다.
사전에 있는 모든 값을 하나씩 인쇄한다:
a = { "브랜드": "현대", "모델": "소나타", "연도": 1985 } print("a : ", a) print("사전 a-value Print") for x in a: print(a[x]) |
for loop로 사전 a에서 키 값을 하나씩 가져오며 a[x]는 사전 a에서 키값을 통해 값을 가져와서 화면에 출력하는 것으로 결과는 아래 그림과 같다.
value() 메서드를 사용하여 사전의 값을 반환할 수도 있다:
a = { "브랜드": "현대", "모델": "소나타", "연도": 1985 } print("a : ", a) print("사전 a-value Print") for x in a.values(): print(x) |
a.values() 메소드를 통해 사전 a에서 값을 하나씩 추출하여 화면에 출력한다.
위의 코드를 실행하면 다음 그림과 같다.
keys() 메서드를 사용하여 사전의 키를 반환할 수 있다:
a = { "브랜드": "현대", "모델": "소나타", "연도": 1985 } print("a : ", a) print("사전 a-keys() Print") for x in a.keys(): print(x) |
a.keys() 메소드를 통해 사전 a에서 키를 하나씩 추출하여 화면에 출력한다.
위의 코드를 실행하면 다음 그림과 같다.
items() 메서드를 사용하여 키와 값을 모두 순환한다:
a = { "브랜드": "현대", "모델": "소나타", "연도": 1985 } print("a : ", a) print("사전 a-items() Print") for x, y in a.items(): print(x, y) |
a.items() 메소드는 사전 a에서 키와 항목을 각각 가져와서 for loop 의 x와 y 변수에 하나씩 저장하여 화면에 출력한다.
위의 코드를 실행하면 아래 그림과 같다.
지금까지 파이썬 사전에 루프(loop)를 활용하여 사전에 항목들 키와 값을 가져오는 방법에 대해서 살펴보았다.
for loop에서는 기본적으로 사전에서 키를 가져오며,
for loop에서 사전에서 값을 가져오려면 '사전[키]'형태로 루프에서 가져온 키값을 활용하여 값을 추출한다.
파이썬 사전 항목에서 값을 가져오는 메소드로 values(), 키를 가져오는 keys(), 키와 값 사전의 항목을 가져오는 items() 메소드에 대해서 살펴보았다.
꼭 손으로 눈으로 머리로 익히며 실습하기를 바란다.
모두 화이팅입니다.!!!
출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.
'파이썬 > 파이썬기본문법' 카테고리의 다른 글
파이썬 리스트(List) (1) | 2023.10.05 |
---|---|
파이썬 연산자 (0) | 2023.10.04 |
파이썬 부울린(boolean) (0) | 2023.10.03 |
파이썬 문자열 메소드 (0) | 2023.10.02 |
파이썬 escape 문자 (0) | 2023.10.01 |
댓글