Дан код:
data = [10, 20, 30, 40, 50] first, *middle, last = data
Чему равны first, middle и last после выполнения?
first
middle
last
first=10, middle=[20, 30, 40], last=50 — middle является списком
first=10
middle=[20, 30, 40]
last=50
first=10, middle=(20, 30, 40), last=50 — middle является кортежем
middle=(20, 30, 40)
first=10, middle=[20, 30, 40, 50], last не определена, возникает ошибка
middle=[20, 30, 40, 50]
Возникает SyntaxError, так как * в присваивании можно ставить только в конце
SyntaxError
*