How do you make a list 0 to 100 in python?

Create a list of 100 integers whose value and index are the same, e.g.

mylist[0] = 0, mylist[1] = 1, mylist[2] = 2, ...

Here is my code.

x_list=[]

def list_append(x_list):
    for i in 100:
        x_list.append(i)

        return(list_append())
    print(x_list)

How do you make a list 0 to 100 in python?

Veedrac

55.7k14 gold badges108 silver badges165 bronze badges

asked Sep 26, 2013 at 3:49

2

Since nobody else realised you're using Python 3, I'll point out that you should be doing list(range(100)) to get the wanted behaviour.

answered Sep 26, 2013 at 4:22

How do you make a list 0 to 100 in python?

VeedracVeedrac

55.7k14 gold badges108 silver badges165 bronze badges

2

Use range() for generating such a list

>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(10)[5]
5

answered Sep 26, 2013 at 3:50

for i in 100 doesn't do what you think it does. int objects are not iterable, so this won't work. The for-loop tries to iterate through the object given.

If you want to get a list of numbers between 0-100, use range():

for i in range(100):
    dostuff()

The answer to your question is pretty much range(100) anyway:

>>> range(100)[0]
0
>>> range(100)[64]
64

answered Sep 26, 2013 at 3:50

How do you make a list 0 to 100 in python?

TerryATerryA

56.9k11 gold badges117 silver badges137 bronze badges

You can use range(100), but it seems that you are probably looking to make the list from scratch, so there you can use while:

x_list=[]
i = 0
while i<100:
    x_list.append(i)
    i += 1

Or you could do this recursively:

def list_append(i, L):
    L.append(i)
    if i==99:
        return L
    list_append(i+1, L)

x_list = []
list_append(0, x_list)
print x_list

answered Sep 26, 2013 at 3:52

tom10tom10

64.7k9 gold badges122 silver badges134 bronze badges

1

Also can use List Comprehensions, like

[x for x in range(100)]

answered Apr 30, 2018 at 12:58

If you want to import numpy you could do something like this:

import numpy as np

x_list = np.arange(0, 100).tolist()

Should work in python2.7 and python3.x

answered Apr 28, 2018 at 18:07

How do you make a list 0 to 100 in python?

import random
data1=[]
def f(x):
    return(random.randrange(0,1000))
for x in range (0,100):
    data1.append(f(x))

data1

double-beep

4,58613 gold badges30 silver badges40 bronze badges

answered Apr 29, 2020 at 2:47

How do you make a list 0 to 100 in python?

2

How do you make a list of numbers in 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.

How do I make a list of numbers?

To start a numbered list, type 1, a period (.), a space, and some text. Word will automatically start a numbered list for you. Type* and a space before your text, and Word will make a bulleted list. To complete your list, press Enter until the bullets or numbering switch off.

How do you create an array from 1 to 10 in Python?

Using the range() function to create an array of 1 to 10 in Python..
Using list comprehension along with the range() function to create an array of 1 to 10 in Python..
Using a user-defined function to create an array of 1 to 10 in Python..
Using the NumPy. arange() function to create an array of 1 to 10 in Python..