# Create a List from 1 to 100 in Python

In this article, we will see how to create a list from 1 to 100 in Python.

## Ways to create a list from 1 to 100 in Python

A list is an object that contains a sequence of elements in Python.

We will discuss how to create a list from 1 to 100 in Python.

### Using the `range()` function to create a list from 1 to 100 in Python

In Python, we can use the `range()` function to create an iterator sequence between two endpoints. We can use this function to create a list from 1 to 100 in Python.

The function accepts three parameters `start`, `stop`, and `step`. The `start` parameter mentions the starting number of the iterator and the ending point is specified in the `stop` parameter. We use the `step` parameter to specify the step increment between two consecutive numbers. By default, the `step` parameter has a value of 1.

Since the `range()` function returns an iterator, we need to convert it to a list. For this, we will use the `list()` constructor.

See the code below.

Output:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]

In the above example, we do not mention the `step` parameter. Note that we have to specify the value for the ending point as 101. This is because the last value is not included in the sequence.

The `range()` function works a little differently for users working with Python 2. In this version, the final result is already returned in a list so we do not need to perform any explicit conversion.

### Using the `numpy.arange()` function to create a list from 1 to 100 in Python

The `numpy.arange()` function is similar to the previous method. It also takes three parameters `start`, `stop`, and `step`, and returns a sequence of numbers based on the value of these parameters.

However, the final result in this function is returned in a `numpy` array. So we need to convert this array to a list which can be done by using the `tolist()` function. This function is used to return the elements of an array in a list.

See the code below.

Output:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]

### Using the `for` loop with range() to create a list from 1 to 100 in Python

This method is just on a need-to-know basis as it is rarely used. We will essentially iterate using a `for` loop from 1 to 100 and append the value in every iteration to a list. The only advantage of using this method is that we can perform some calculations for the value if required in every iteration.

For example,

Output:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]

Another way to use this is via list comprehension. List comprehension is an elegant way to create lists using the `for` loop in one line.

We can use it to create a list from 1 to 100 in Python.

Output:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]

## Conclusion

To conclude, we discussed how to create a list from 1 to 100 in Python. The first method involves the `range()` function to create a sequence and convert it to a list using the `list()` function. The `numpy.arange()` function creates the sequence in an array, and we can convert this to a list with the `tolist()` function. We can also use the `for` loop for this. If we intend to use the `for` loop method, one should focus on list comprehension to make the code faster.

import_contacts

## Related Posts

• 07 January

### How to compare lists in Python

Table of ContentsPython compare listsHow to compare lists in PythonUsing the sort() function and == operatorUsing the map() and reduce() functionsUsing the set() function and == operatorUsing the for loopUsing the set() function and - operatorUsing the collections.Counter() class and == operatorUsing the zip(), sum(), and len() functionsUsing the cmp() functionConclusion In this post, we […]

• 09 December

### List of Dictionaries in Python

Table of ContentsHow to Create a List of Dictionaries in Python?How to Access Elements of a List of Dictionaries?Search in a List of Dictionaries in PythonUpdate Values in a List of Dictionaries in PythonHow to Sort List of Dictionaries in Python?Conclusion We use both lists and dictionaries in our python programs. Lists are used to […]

• 17 November

### Sort List of Lists in Python

Table of ContentsSort List of Lists Using the sort() Method in PythonUsing the itemgetter() methodUsing Lambda FunctionsSort List of Lists Using the sorted() Function in PythonSort lists of lists on the basis of the length of the inner listsConclusion Several times we use 2-D lists or lists of lists in our programs to represent a […]

• 16 November

### Remove nan From List In Python?

Table of ContentsWhat is nan in python?How to remove nan from list in python?Remove nan from list using the str() functionRemove nan from list using math.isnan() functionRemove nan from list using numPy.isnan() functionRemove nan from list using pandas.isnull() functionConclusion In python, nan is a special value used to represent missing values. In this article, we […]

• 11 November

### List intersection in python

Table of ContentsWhat is the list intersection in Python?Ways to find the list intersection in PythonUsing the for loop to achieve list intersection in PythonUsing the set() function to find list intersection in PythonUsing the intersection() function to find list intersection in PythonUsing the filter() and lambda functions to find list intersection in PythonUsing the […]

• 25 October

### Four Ways To Initialize List With Zeros In Python

Table of ContentsWhy Initialize List with Zeros in Python?How Can We Initialize List With Zeros In Python?Initialize List With Zeros Using * Operator In PythonInitialize List With Zeros Using  itertools.repeat() FunctionInitialize List With Zeros Using  Generator Comprehension In PythonInitialize List With Zeros Using  List Comprehension In PythonConclusion Lists in Python are one of the most […]

## Subscribe to our newletter

Get quality tutorials to your inbox. Subscribe now.