[python 기초] enumerate(), items()

cosmos-JJ·2023년 10월 30일
0

Python

목록 보기
5/11

enumerate() 와 list

  • 현재 index가 몇 번째인지 확인해야 하는 경우
enumerate_list = ['우주','은하','별']

# enumerate() 함수 적용
print(enumerate(enumerate_list))
# <enumerate object at 0x0000012650076D90>

# list() 함수로 강제 변환 후 출력
print(list(enumerate(enumerate_list)))
# [(0, '우주'), (1, '은하'), (2, '별')]

# 반복문과 조합하여 사용
for i, j in enumerate(enumerate_list):
    print("{}번째 = {}".format(i,j)) 

"""
0번째 = 우주
1번째 = 은하
2번째 = 별
"""

items() 와 dictionary

  • dictionary의 key와 value값을 모두 출력하고 싶을 때
items_dic = {
    "key1" : "value1",
    "key2" : "value2",
    "key3" : "value3"
}

#items() 함수 적용
print(items_dic.items())
# dict_items([('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')])

# 반복문과 조합하여 사용
for key,value in items_dic.items():
    print("key:{} value:{}".format(key,value))
"""
key:key1 value:value1
key:key2 value:value2
key:key3 value:value3
"""

결론 : enumerate() 함수와 items() 함수를 이용하면 반복변수를 2개 사용할 수 있다.

참고

  • 혼자 공부하는 파이썬 (윤인성 지음)
profile
🤍도전하는 건 즐거워요🤍

0개의 댓글