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))출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
7numpy.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]