> For the complete documentation index, see [llms.txt](https://sisyphus.gitbook.io/project/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sisyphus.gitbook.io/project/python-notes/reverse-order-of-range.md).

# Reverse order of range()

use `reversed()` function:

```
reversed(range(10))
```

It's much more meaningful.

**Update:**

If you want it to be a list (as btk pointed out):

```
list(reversed(range(10)))
```

Update:

If you want to use only `range` to achieve the same result, you can use all its parameters. `range(start, stop, step)`

For example, to generate a list `[5,4,3,2,1,0]`, you can use the following:

```
range(5, -1, -1)
```

It may be less intuitive but as the comments mention, this is more efficient and the right usage of range for reversed list.
