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간격으로 뽑음
✔ 인덱스 번호와 컬렉션의 원소를 튜플형태로 반환한다.
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))