在Python中将元组拆分为n个组

当需要将元组分成“ n”个组时,可以使用列表推导。元组是不可变的数据类型。这意味着,一旦定义的值就不能通过访问它们的索引元素来更改。如果我们尝试更改元素,则会导致错误。它们很重要,因为它们确保只读访问。

列表理解是迭代列表并对其执行操作的一种快捷方式。

以下是相同的演示-

示例

my_tuple = (12, 34, 32, 41, 56, 78, 9, 0, 87, 53, 12, 45, 12, 6)

print ("The tuple is : ")
print(my_tuple)

my_result = tuple(my_tuple[x:x + 3]
   for x in range(0, len(my_tuple), 3))

print ("结果元组是 : ")
print(my_result)

输出结果

The tuple is :
(12, 34, 32, 41, 56, 78, 9, 0, 87, 53, 12, 45, 12, 6)
结果元组是 :
((12, 34, 32), (41, 56, 78), (9, 0, 87), (53, 12, 45), (12, 6))

解释

  • 元组已定义,并显示在控制台上。

  • 对其进行迭代,并按照元组中的3个元素进行分组。

  • 这是使用列表推导完成的。

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

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