[P] enumerate

Go~ USA·2024년 4월 10일
0

Python

목록 보기
13/15

★ [학습목표}
파이썬에서 반복 가능한(iterable) 객체(예: 리스트, 튜플, 문자열 등)를 순서대로 각 요소의 인덱스와 값을 함께 가져오는 데 사용하는 enumerate 함수의 기능을 이해할 수 있다.

  • 기본 문제 1 (List의 개념이해 I)
    : 리스트에 2, 1, 5, 6, 7를 담고, for문으로 요소 전부 출력
my_list = [2, 1, 5, 6, 7]

for i in range(0, len(my_list), 1):
  print("{}".format(my_list[i]))

  • 기본문제 2 (List 의 개념이해 II)
    : 리스트에 각 달의 끝 날짜들을 담고, '1월은 31일까지'와 같은 양식으로 출력
month_last_day = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

for i in range(1, len(month_last_day)+1, 1):
  print("{}월은 {}일까지".format(i,month_last_day[i-1]))

  • 기본문제 3) (enumerate의 사용예)
    : 리스트에 각 달의 끝 날짜들을 담고, '1월은 31일까지'양식으로 출력, enumerate 사용
    
    month_last_day = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
    for index, value in enumerate(month_last_day, start = 1):     # 지정된 list의 index와 value를 같이 return한다.
       print(f"{index}월은 {value}일까지")

    [핵심사항] enumerate 함수를 사용하면 반복문 내에서 요소의 인덱스와 값을 동시에 처리할 수 있으므로 코드를 더 간결하고 가독성 있게 작성할 수 있습니다.

0개의 댓글

관련 채용 정보