Развёрнутое пояснение
1️⃣Список [𝟷] содержит только один элемент.
2️⃣Распаковка 𝚏𝚒𝚛𝚜𝚝, *𝚖𝚒𝚍𝚍𝚕𝚎, 𝚕𝚊𝚜𝚝 требует: один элемент для 𝚏𝚒𝚛𝚜𝚝, ноль или более для 𝚖𝚒𝚍𝚍𝚕𝚎, один элемент для 𝚕𝚊𝚜𝚝.
3️⃣Минимум нужно 𝟸 элемента (𝚏𝚒𝚛𝚜𝚝 + 𝚕𝚊𝚜𝚝), а в списке только 𝟷.
4️⃣Python выбрасывает ValueError: not enough values to unpack (expected at least 2, got 1).
Почему это важно
Звёздочка создаёт иллюзию «гибкости», но фиксированные переменные вокруг неё всё равно требуют своих значений. Это ломает код, когда данные короче ожидаемого, например при парсинге строк или обработке коротких списков.
Post #4585
898
- ✍ 3
- ❤ 2