1. enumerate() 함수
: 리스트 변수에만 사용할 수 있고, 매개변수로 리스트를 받습니다. 이 enumerate() 함수는 for문과 결합하여 인덱스와 요소를 함께 한번에 가져올 수 있습니다.
example_list = ["요소A", "요소B", "요소C"]
# 그냥 출력
print("# 단순 출력")
print(example_list)
print()
# ennumerate() 함수를 적용해 출력합니다.
print(" enumerate() 함수 적용 출력")
print(enumerate(example_list)) # 이터레이트 출력
print()
# list() 함수로 강제 변환해 출력합니다.
print("# list()함수로 강제 변환 출력")
print(list(enumerate(example_list)))
for idx, value in enumerate(example_list):
print("{}번째 요소는 {}입니다.".format(idx, value))
# 단순 출력
['요소A', '요소B', '요소C']
enumerate() 함수 적용 출력
<enumerate object at 0x0000022A5DEEB7C0>
# list()함수로 강제 변환 출력
[(0, '요소A'), (1, '요소B'), (2, '요소C')]
0번째 요소는 요소A입니다.
1번째 요소는 요소B입니다.
2번째 요소는 요소C입니다.
2. items() 함수
: 딕셔너리 변수에만 사용할 수 있고, 매개변수는 갖지 않습니다. for문과 결합하여 키(Key)와 값(Value)를 한번에 받아올 수 있습니다.
example_dictionary = {
"키A" : "값A",
"키B" : "값B",
"키C" : "값C",
}
# 딕셔너리의 items() 함수 결과 출력하기
print("# 딕셔너리의 items() 함수")
print("items():", example_dictionary.items())
print()
# for 반복문과 items() 함수 조합해서 사용하기
print("# 딕셔너리의 items() 함수와 반복문 조합하기")
for key, element in example_dictionary.items():
print("example_dictionary[{}] = {}".format(key, element))
# 딕셔너리의 items() 함수
items(): dict_items([('키A', '값A'), ('키B', '값B'), ('키C', '값C')])
# 딕셔너리의 items() 함수와 반복문 조합하기
example_dictionary[키A] = 값A
example_dictionary[키B] = 값B
example_dictionary[키C] = 값C