Непонятное поведение при распаковке итерации, содержащей нечисловые c значения - PullRequest
1 голос
/ 08 мая 2020

При попытке распаковать некоторые списки в более крупной программе я сталкиваюсь со следующей проблемой:

>>> l = ['b',1]
>>> x,y = l

ValueError: not enough values to unpack (expected 2, got 1)

Однако я могу легко распаковать список всех целочисленных значений.

>>> l = [0,1]
>>> x,y = l

x = 0
y = 1

Я понятия не имею, в чем проблема ... Первый список явно имеет длину 2, поэтому я смогу распаковать его на две переменные?

...