解开元组时遇到问题。我希望将第一个值附加到列表中,然后将第二个值分配给变量。例如:
list = []
tuple = (1, 2)
list.append, variable = tuple
但是这引起了一个异常,因为我是分配给一个公告而不是实际上未进行调用。这在Python中可能吗?甚至是更简单的操作,例如:
a, b = 5, 4
tuple = (1, 2)
a+, b = tuple
产生a = 6, b = 2
。
append
是内置list
类型的方法。为了方便起见,Python允许在一行中将元组解包为变量,但它不会决定以部分元组作为参数来调用append方法。只需多行编写代码,这也将有助于使其更易于阅读。
my_list = []
my_tuple = (1, 2)
a, b = my_tuple
my_list.append(a)