Let's say I want to partition a string. It returns a tuple of 3 items. I do not need the second item.

I have read that `_` is used when a variable is to be ignored.

```
bar = 'asd cds'
start,_,end = bar.partition(' ')

```

If I understand it correctly, the `_` is still filled with the value. I haven't heard of a way to ignore some part of the output. 

Wouldn't that save cycles?

A bigger example would be

```
def foo():
    return list(range(1000))
start,*_,end = foo()

```