@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 |
@dan_farrell
Для дополнения информации, следует отметить, что в Python также существует возможность распаковки части кортежа. Например, если у нас есть кортеж с тремя элементами, и мы хотим пропустить один из них, мы можем использовать знак "_":
1 2 |
my_tuple = (1, 2, 3) a, _, c = my_tuple |
В этом случае второй элемент кортежа будет пропущен, и переменные a и c будут содержать значения 1 и 3, соответственно.