Given two numbers r1 and r2 (which defines the range), write a Python program to create a list with the given range (inclusive).
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 do this task.
Approach #1 : Naive Approach
A naive method to create list within a given range is to first create an empty list and append successor of each integer in every iteration of for loop.
[-1, 0, 1]
Approach #2 : List comprehension
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.
[-1, 0, 1]
Approach #3 : using Python
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.
[-1, 0, 1]
Approach #4 : Using
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.
[-1 0 1]
- Python | Numbers in a list within a given range
- Python | Find missing numbers in a sorted list range
- Python | Generate random numbers within a given range and store in a list
- Python program to create a list of tuples from given list having number and its cube in each tuple
- Create a tuple from string and list - Python
- Python | Ways to create triplets from given list
- Python program to create a list centered on zero
- How to create a list of object in Python class
- Python | Create a dictionary using list with none values
- range() to a list in Python
- Python | Assign range of elements to List
- Python | Size Range Combinations in list
- Python | Decimal step range in list
- Python | Alternate range slicing in list
- Python | Front and rear range deletion in a list
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.
Improved By : ManasChhabra2