How to use numpy.arange() In Python

Python numpy.arange() returns a list with evenly spaced elements as per the interval. Here we set the interval as 1 according to our need to get the desired output. 

Python3




# Python3 Program to Create list
# with integers within given range
import numpy as np
def createList(r1, r2):
    return np.arange(r1, r2+1, 1)
     
# Driver Code
r1, r2 = -1, 1
print(createList(r1, r2))


Output:

[-1, 0, 1]

Python | Create list of numbers with given range

Given two numbers r1 and r2 (which defines the range), write a Python program to create a list with the given range (inclusive). 

Examples:

Input : r1 = -1, r2 = 1
Output : [-1, 0, 1]

Input : r1 = 5, r2 = 9
Output : [5, 6, 7, 8, 9]

Let’s discuss a few approaches to Creating a list of numbers with a given range in Python

Similar Reads

Naive Approach using a loop

A naive method to create a list within a given range is to first create an empty list and append the successor of each integer in every iteration of for loop....

Using List comprehension

...

Using Python range()

We can also use list comprehension for the purpose. Just iterate ‘item’ in a for loop from r1 to r2 and return all ‘item’ as list. This will be a simple one liner code....

Using itertools:

...

Using numpy.arange()

Python comes with a direct function range() which creates a sequence of numbers from start to stop values and print each item in the sequence. We use range() with r1 and r2 and then convert the sequence into list....

Using numpy to create list of numbers with given range

...

Approach 5: Using map() and lambda function

You can also use the range function in combination with the itertools module’s chain function to create a list of numbers with a given range. This can be done as follows:...