딕셔너리의 모든 요소를 순회할 때 Index와 함께 순회하는 방법을 소개합니다.
1. enumerate()를 이용하여 index로 순회
딕셔너리를 순회할 때, enumerate()
를 이용하여 아래와 같이 index와 함께 key와 value를 접근할 수 있습니다.
my_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
for i, (key, value) in enumerate(my_dict.items()):
print(f'Index: {i}, Key: {key}, Value: {value}')
Output:
Index: 0, Key: a, Value: 1
Index: 1, Key: b, Value: 2
Index: 2, Key: c, Value: 3
Index: 3, Key: d, Value: 4
1.1 index 없이 순회
index 없이 순회하려면, 반복문에서 items()
를 사용하여 key와 value에 접근하시면 됩니다.
my_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
for key, value in my_dict.items():
print(f'Key: {key}, Value: {value}')
Output:
Key: a, Value: 1
Key: b, Value: 2
Key: c, Value: 3
Key: d, Value: 4
2. index와 함께 key, value 순회
index와 함께 key 또는 value만 접근하려면, 아래와 같이 items()
대신에 keys()
또는 values()
를 사용하시면 됩니다.
my_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
for i, key in enumerate(my_dict.keys()):
print(f'Index: {i}, Key: {key}')
Output:
Index: 0, Key: a
Index: 1, Key: b
Index: 2, Key: c
Index: 3, Key: d
아래는 values()
로 순회하는 예제입니다.
my_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
for i, value in enumerate(my_dict.values()):
print(f'Index: {i}, Value: {value}')
Output:
Index: 0, Value: 1
Index: 1, Value: 2
Index: 2, Value: 3
Index: 3, Value: 4
Loading script...
Related Posts
- Python 에러 해결, 'conda' 용어가 cmdlet, 함수, 스크립트 ... 인식되지 않습니다.
- Python 에러 해결, AttributeError: module 'jwt' has no attribute 'encode'
- Python - assert 사용 방법
- Python - Counter로 Collection 개수 세기
- Python - enumerate(), for/index 예제
- Python - count(), len() 함수
- Python - join() 함수, 문자열 합치기
- Python - 줄바꿈 입력 방법
- Python - 딕셔너리를 JSON으로 변환
- Python - JSON을 딕셔너리로 변환
- Python - 딕셔너리 Index로 접근/순회 방법
- Python - 딕셔너 리 CSV 파일 쓰기/읽기
- Python - 딕셔너리 update() 함수
- Python - JSON 예쁘게(pretty), 정렬하여 출력
- Python - CSV 파일을 JSON 파일로 변환
- Python - CSV 파일을 리스트로 변환
- Python - List를 Set로 변환
- Python - Set을 List로 변환
- Python - 텍스트 파일 이어서 쓰기
- Python - 파일 끝 찾기
- Python - 파일 수정 시간, 생성 시간 확인