파이썬에서 숫자리스트를 만들때 range() 함수를 이용하면 쉽게 만들 수 있습니다.
range()함수의 사용법은 다음과 같습니다.
range(start, stop, step)
슬라이스와 비슷하게 동작합니다.
start는 시작값, stop은 종료값, step은 증가 값이 됩니다.
슬라이스처럼 stop값은 제외됩니다. stop-1 값까지 만들어지죠.
예제를 보도록 하겠습니다.
어떻게 출력되는지 나타내기 위해서 리스트 생성함수 list() 를 사용해서 리스트를 만들었습니다.
1. range() 에 인자를 하나만 준 경우
위와 같이 range(3) 처럼 하나의 값만을 인자로 주면,
start 값은 0, step은 1 로 자동설정 됩니다.
주어진 값은 stop 값으로 쓰이는거죠.
그래서 결과값이 [0, 1, 2] 가 됩니다.
최종값은 3-1 = 2 가 되니까요.
2. range() 에 인자를 두개 준 경우
range() 에 인자를 두개 주면,
하나는 start값, 하나는 stop값으로 사용되고, step은 1로 자동설정됩니다.
그래서 값이 [1, 2]가 되었습니다.
3. range() 에 인자를 세개 준 경우
인자를 세개 주면,
각각 start, stop, step 값으로 주어집니다.
위 예제에서는 1부터 시작해서 9(10-1)까지 2씩 건너뛰면서 리스트를 생성했습니다.
이렇게 range() 함수를 이용하면
여러가지 리스트를 손쉽게 생성할 수 있습니다.
반응형
'IT' 카테고리의 다른 글
[파이썬 기초] 딕셔너리 컴프리헨션 (0) | 2019.04.09 |
---|---|
[파이썬 기초] 리스트 컴프리헨션(comprehension) (0) | 2019.04.04 |
[파이썬 기초] 여러 시퀀스를 같이 반복(순회)하기 - zip() (0) | 2019.04.02 |
[파이썬 기초] python 명령 실행 시 버전 3이 실행되게 만드는 방법 (0) | 2019.02.23 |
[파이썬 기초] for문으로 순회하기 (0) | 2019.02.12 |