range, enumerate

JYJ·2022년 3월 8일
0

Python

목록 보기
5/14

range


  • range(시작숫자, 종료숫자, step)의 형태

  • 시작숫자부터 종료숫자 바로 앞 숫자까지의 컬렉션을 만든다.

  • 시작숫자와 step은 생략이 가능하다.


✔ 시작숫자와 step을 생략했을때

for i in range(5):
    print(i)


✔ 시작숫자와 step을 사용할때

for i in range(0, 10, 2):
    print(i)


✔ 내림차순으로 뽑는 경우

list(range(10, -5, -2))  # 10부터 -5까지 -2간격으로 뽑음



enumerate


  • 반복문 사용 시 몇번째 반복문인지 확인이 필요할 때가 있다. 이때 사용한다.

✔ 인덱스 번호와 컬렉션의 원소를 튜플형태로 반환한다.

a = [2, 4, 8, 16, 32]
for p in enumerate(a):
    print(p)


✔ 튜플형태 반환을 이용하여 아래처럼 활용할 수 있다.

for i, v in enumerate(a):
    print('index: {}, value: {}'.format(i, v))


profile
Study note

0개의 댓글