在Python中解压列表元组
当需要解压缩一个列表的元组时,可以使用'reduce'方法。元组是不可变的数据类型。这意味着,一旦定义的值就不能通过访问它们的索引元素来更改。如果我们尝试更改元素,则会导致错误。它们很重要,因为它们确保只读访问。
列表可用于存储异构值(即,任何数据类型的数据,例如整数,浮点数,字符串等)。
列表元组包含多个列表,并包含在“(”和“)”中。
'reduce'方法用于将特定方法(作为参数传递给该方法)应用于可迭代对象中的所有值。该方法存在于“functools”模块中。
以下是相同的演示-
示例
from functools import reduce import operator def unpack_tuple(my_tup): return (reduce(operator.add, my_tup)) my_tuple = (['h', 'jane'], ['m', 'may']) print("The tuple of list is") print(my_tuple) print("After unpacking, it is") print(unpack_tuple(my_tuple))输出结果
The tuple of list is (['h', 'jane'], ['m', 'may']) After unpacking, it is ['h', 'jane', 'm', 'may']
解释
所需的软件包将导入到环境中。
定义了一个名为“unpack_tuple”的函数,该函数采用一个元组作为参数。
它使用'reduce'方法,并在元组中的所有元素上调用'add'方法。
现在,定义了一个列表元组,并将其显示在控制台上。
通过将list的元组作为参数传递来调用此函数。
该操作的数据存储在变量中。
此变量是控制台上显示的输出。