# Colon, double colon and ellipsis

# List

```
a = list(range(10))
a[:]
a[::]
a[...]
```

`a[:]`

is equivalent to `a[::]`

. `a[...]`

was not working.

# numpy.array

```
import numpy as np
a = np.arange(10)
a[:]
a[::]
a[...]
```

`a[:]`

, `a[::]`

, and `a[...]`

are equivalent for a numpy.array object. For `s[start:end:step]`

operation, the default value of start, end, and step is 0, -1, and 1 separately.

Share on: