Владимир Т.card.quoted22 күн бұрын
Если элементы, производимые итерируемым объектом, разных размеров, можно воспользоваться переменной с префиксом *, где сохраняются несколько значений. Пример:

s = [ (1, 2), (3, 4, 5), (6, 7, 8, 9) ]

for x, y, *extra in s:

команды # x = 1, y = 2, extra = []

# x = 3, y = 4, extra = [5]

# x = 6, y = 7, extra = [8, 9]

# ...

В этом примере важны как минимум два значения — x и y, а в переменную *extra помещаются все дополнительные, которые тоже могут быть в переборе. Эти значения всегда помещаются в список.
  • Комментарий жазу үшін кіру немесе тіркелу