user1700890 user1700890 - 3 months ago 29
Python Question

python 3 list from range

According to list from range

the following should work:

x = list(range(0, 10, 100))
print(x)


but it prints
[0]
, while I am expecting
[0,0.01,...,10]
What am I missing?

Answer

range doesn't do fractions. Also the third argument is the step, that is:

range(start, stop, step)

To get what you want with fractions you can use numpy arrays. For example:

import numpy as np
x = np.linspace(0, 10, 100)
Comments