Как распаковать кортеж в Python?

Пользователь

от dan_farrell , в категории: Python , 7 месяцев назад

Как распаковать кортеж в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от montana_hand , 5 месяцев назад

@dan_farrell 

В Python кортеж можно распаковать, используя оператор распаковки "*", также называемый звездочкой. Это позволяет присвоить каждый элемент кортежа переменной.


Например, у нас есть кортеж с тремя элементами:

1
my_tuple = (1, 2, 3)


Мы можем распаковать этот кортеж, присвоив каждый элемент переменной:

1
a, b, c = my_tuple


Теперь переменные a, b и c содержат значения из кортежа:

1
2
3
print(a)  # 1
print(b)  # 2
print(c)  # 3


Мы также можем использовать оператор распаковки для распаковки кортежа внутри списка или другого кортежа. Например:

1
2
3
my_list = [(1, 2), (3, 4), (5, 6)]
for a, b in my_list:
    print(a, b)


В этом примере оператор распаковки используется в цикле for, чтобы распаковать каждый кортеж в списке и присвоить значения a и b переменным. Результатом будет:

1
2
3
1 2
3 4
5 6