Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 주어진 범위의 숫자 목록 만들기

<시간/>

Python은 다양한 라이브러리와 메서드를 통해 데이터 조작의 모든 요구 사항을 처리할 수 있습니다. 주어진 숫자 쌍 사이의 모든 숫자를 생성해야 할 때 Python의 내장 함수와 일부 라이브러리를 사용할 수 있습니다. 이 문서에서는 이러한 접근 방식을 설명합니다.

범위 사용

range() 함수는 기본적으로 0부터 시작하여 지정된 숫자에서 끝나는 1만큼 증가하는 일련의 숫자를 반환합니다. 우리는 필요에 따라 시작, 종료 및 증가 단계를 변경할 수 있습니다.

예시

def getnums(s, e,i):return list(range(s, e,i))# Driver Codestart, end, intval =-3, 6,2print(getnums(start, end,intval)) 

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

[-3, -1, 1, 3, 5]

랜덤 사용

random 모듈은 위와 비슷한 방식으로 난수를 생성할 수도 있습니다. randrange 메서드를 호출하고 시작, 종료 및 간격 값에 대한 매개변수를 제공하는 작업이 포함됩니다.

예시

임포트 randomdef getnums(s, e,i):return (random.randrange(s, e,i))# Driver Codestart, end, intval =3, 16,2print(getnums(start, end,intval)) 

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

7

numpy.arrange 사용

numpy 라이브러리는 또한 이러한 요구 사항에 대해 매우 광범위한 기능을 제공합니다. 또한 필요한 매개변수를 사용하고 출력을 목록으로 제공하는 정렬 기능을 사용합니다.

예시

numpy를 npdef로 가져오기 getnums(s, e,i):return (np.arange(s, e,i))# Driver Codestart, end, intval =3, 16,2print(getnums(start, end,intval) ))

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

[ 3 5 7 9 11 13 15]