Best way to check that you are at the beginning (the end) of an iterable?

Chris Angelico rosuav at gmail.com
Fri Sep 9 07:30:03 EDT 2011


On Fri, Sep 9, 2011 at 9:04 PM, Peter Otten <__peter__ at web.de> wrote:
>>>> [x] = ""
> Traceback (most recent call last):
>  File "<stdin>", line 1, in <module>
> ValueError: need more than 0 values to unpack
>>>> [x] = "a"
>>>> [x] = "ab"
> Traceback (most recent call last):
>  File "<stdin>", line 1, in <module>
> ValueError: too many values to unpack
>

Hey look, it's a new operator - the "assign-sole-result-of-iterable" operator!

x ,= "a"

:)

ChrisA



More information about the Python-list mailing list