range([시작 숫자,] 종료 숫자 [,step])
특정 구간의 숫자 범위를 만들어 주는 함수
특정 구간의 숫자 범위의 값을 반복 가능한 객체로 만들어 return
< 시작 숫자와 step은 생략 가능하다. >
시작 숫자를 생략한다면 default = 0
step을 생략한다면 default = 1이다.
- for문과 함께 사용한 range(시작 숫자, 종료 숫자, step)
시작 숫자부터 step 숫자만큼의 간격으로 (종료 숫자 - 1)까지의 정수 범위를 반환
# range 예
for i in range(2, 8, 2):
print(i)
# 출력
2
4
6
- for문과 함께 사용한 range(시작 숫자, 종료 숫자)
시작 숫자부터 step(default = 1) 간격으로 (종료 숫자 - 1)까지의 정수 범위를 반환
>>> for i in range(2, 4):
print(i)
# 출력
2
3
- for문과 함께 사용한 range(종료 숫자)
0부터 (종료 숫자 - 1)까지의 정수 범위를 반환
# 종료조건만 가진 range
for i in range(3):
print(i)
# 출력
0
1
2
enumerate 함수
리스트가 있는 경우 순서와 리스트의 값을 전달하는 기능을 가진 함수
반복문을 사용하여 리스트의 인덱스와 원소값의 정보가 필요한 경우 사용
>>> test = ['A','B','C','D','E']
>>> type(test)
<class 'list'>
>>> for i in enumerate(test):
print(i)
(0, 'A')
(1, 'B')
(2, 'C')
(3, 'D')
(4, 'E')
튜플의 형태로 담겨 있다.
>>> for i, val in enumerate(test):
print(f'{i}의 인덱스의 값 : {val}')
0의 인덱스의 값 : A
1의 인덱스의 값 : B
2의 인덱스의 값 : C
3의 인덱스의 값 : D
4의 인덱스의 값 : E
'Study > Python study' 카테고리의 다른 글
[Python(파이썬)] 별(Asterisk(*)) 연산자 (0) | 2021.09.01 |
---|---|
[Python(파이썬)] 2차원 리스트를 1차원으로 만들기 (0) | 2021.08.25 |
[Python(파이썬)] 리스트 초기화 (0) | 2021.08.05 |
[Python(파이썬)] 팩토리얼(factorial) 구현 (0) | 2021.07.21 |
[Python(파이썬)] 세트(set) (0) | 2021.07.15 |
댓글