딕셔너리는 키(key)와 값(value)의 쌍으로 이루어진 자료구조입니다. 파이썬에서 딕셔너리의 요소를 출력하는 여러 가지 방법을 살펴보겠습니다.
items()
items() 함수는 Key와 Value의 쌍을 튜플로 묶은 값을 리턴한다.
for 키, 값 in 딕셔너리.items():
반복할 코드
- 예시 )
student_scores = {'Alice': 85, 'Bob': 90, 'Charlie': 75}
for key, value in student_scores.items():
print(f'{key}: {value}')
Alice: 85
Bob: 90
Charlie: 75
keys()
딕셔너리의 키를 리턴한다.
for key in student_scores.keys():
print(key)
values()
딕셔너리의 값을 리턴한다.
for value in student_scores.values():
print(value)
딕셔너리에서 key 와 value 값의 쌍을 리턴하는 함수가 items() 라면,
리스트에는 enumerate() 라는 함수가 있다.
enumerate()
enumerate() 함수는 반복 가능한 객체(예: 리스트, 튜플)를 순회하면서 각 요소의 인덱스와 값을 동시에 반환합니다. 기본적으로 인덱스는 0부터 시작하지만, 시작 인덱스를 지정할 수도 있습니다.
예시 1) enumerate()를 사용하여 fruits 리스트의 각 요소에 접근하면서 해당 요소의 인덱스(index)와 값을(fruit) 동시에 출력하고 있습니다.
fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits):
print(index, fruit)
0 apple
1 banana
2 cherry
예시 2) 시작 인덱스를 지정
fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits, start=1):
print(index, fruit)
1 apple
2 banana
3 cherry
enumerate() 함수는 for문과 결합하여 인덱스와 요소를 함께 한 번에 가져올 수 있어, 반복 작업에서 유용하게 사용할 수 있습니다.
'Programming Language > Python' 카테고리의 다른 글
[Python] Docstring (5) | 2024.09.25 |
---|---|
[개발 환경 구축] Mac 에 Anaconda, VSCode 이용한 python 개발환경 구축 (1) | 2024.09.23 |