將元組分塊為 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 次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.