Если ты используешь распаковку коллекции (т.е. оператор вида
a, b, c = some_value
), тебе нужно быть уверенным, что some_value содержит
в точности столько значений, сколько переменных ты распаковываешь.
Если это не так, есть три варианта:
1. Если ты знаешь, сколько значений в возвращаемой коллекции, ты можешь просто добавить нужное количество переменных.
a, b, c, _ = some_value
. Символом _ обычно обозначаются неиспользуемые переменные/параметры.
2. Если ты не знаешь, сколько значений в возвращаемой коллекции, или это число меняется, можно не выпендриваться, а работать с индексами. Но тебе нужно быть уверенным, что у тебя всегда есть как минимум нужное число значений.
a = some_value[0]
b = some_value[1]
c = some_value[2]
# и так далее.
3. Есть ещё вариант распаковки, который работает, если ты значешь, что значений больше, чем нужно:
a, b, c, *_ = somevalue
Я бы посоветовал второй вариант