Распаковка списков в Python
В Python распаковка списков - это мощная особенность, которая позволяет присвоить значения элементов списка различным переменным напрямую.
Базовый пример распаковки
numbers = [1, 2, 3]
x, y, z = numbers
print(x)
print(y)
print(z)
В этом примере значения списка numbers присваиваются переменным x, y, и z соответственно.
Распаковка с использованием звездочки *
numbers = [1, 2, 3, 4, 5]
x, *y, z = numbers
print(x)
print(y)
print(z)
Здесь первое значение списка присваивается переменной x, последнее значение - переменной z, а все остальные значения - переменной y в виде списка.
Вложенная распаковка
numbers = [[1, 2], [3, 4]]
[x, y], [z, w] = numbers
print(x)
print(y)
print(z)
print(w)
В данном примере происходит распаковка вложенных списков. Список numbers состоит из двух списков, и каждый из них распаковывается в отдельные переменные.
Комментарии
Отправить комментарий