将元组分块为 Python 中的 N


当需要将元组分块为 'N' 个值时,可以使用列表解析。

列表解析是遍历列表并对其执行操作的简写。

下面演示了其中的一种 -

示例

在线演示

my_tuple_1 = (87, 90, 31, 85,34, 56, 12, 5)

print("The first tuple is :")
print(my_tuple_1)
N = 2
print("The value of 'N' has been initialized")

my_result = [my_tuple_1[i : i + N] for i in range(0, len(my_tuple_1), N)]

print("The tuple after chunking is : ")
print(my_result)

输出

The first tuple is :
(87, 90, 31, 85, 34, 56, 12, 5)
The value of 'N' has been initialized
The tuple after chunking is :
[(87, 90), (31, 85), (34, 56), (12, 5)]

说明

  • 定义了一个元组,并将其显示在控制台上。
  • 'N' 的值已初始化。
  • 使用“范围”方法对元组进行迭代,并使用“[]”括号(即索引)将其分成块。
  • 然后将其转换为列表类型。
  • 此结果被赋值给一个值。
  • 它作为输出显示在控制台上。

更新于: 11-03-2021

155 次浏览

开启您的职业生涯

通过完成课程获得认证

开始
广告