在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个元素进行分组。
这是使用列表推导完成的。
该操作的数据存储在变量中。
此变量是控制台上显示的输出。