user1700890 - 3 months ago 29

Python Question

According to list from range

the following should work:

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

print(x)

but it prints

`[0]`

`[0,0.01,...,10]`

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)
```

Source (Stackoverflow)

Comments