在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的元组作为参数传递来调用此函数。

  • 该操作的数据存储在变量中。

  • 此变量是控制台上显示的输出。

以上是 在Python中解压列表元组 的全部内容, 来源链接: utcz.com/z/327659.html

回到顶部