Sobes.tech
Back to questions
Junior — Middle
47

Можешь показать, как в Python реализуется распаковка коллекций или последовательностей в переменные?

Answer from AI

sobes.tech AI

В Python распаковка коллекций или последовательностей позволяет присвоить элементы коллекции отдельным переменным в одной строке. Это удобно для работы с кортежами, списками и другими итерируемыми объектами.

Пример распаковки списка:

numbers = [1, 2, 3]
a, b, c = numbers
print(a)  # 1
print(b)  # 2
print(c)  # 3

Также можно использовать "звёздочку" для сбора оставшихся элементов:

data = [1, 2, 3, 4, 5]
a, *b, c = data
print(a)  # 1
print(b)  # [2, 3, 4]
print(c)  # 5

Распаковка работает и с кортежами, строками и другими итерируемыми объектами.