使用 Python 在元組列表中獲取連續的第 N 列差值


當需要在元組列表中查詢連續的列差值時,可以對其進行迭代,並可以使用“abs”方法和“append”方法。

“abs”方法返回絕對值或正值,而 append 將元素新增到列表中。

以下是同一個演示 −

示例

 線上演示

my_list = [(67, 89, 32), (11, 23, 44), (65, 75, 88)]

print("The list is : ")
print(my_list)

print("The value of k has been initialized")
K = 1

my_result = []
for idx in range(0, len(my_list) - 1):
   my_result.append(abs(my_list[idx][K] - my_list[idx + 1][K]))

print("The resultant list of tuple is : ")
print(my_result)

輸出

The list is :
[(67, 89, 32), (11, 23, 44), (65, 75, 88)]
The value of k has been initialized
The resultant list of tuple is :
[66, 52]

說明

  • 定義了一個元組列表,並在控制檯上顯示。

  • 初始化 K 的值並在控制檯上顯示。

  • 定義一個空列表。

  • 迭代元組列表,並確定元素之間的差值。

  • 將此差值新增到空列表中。

  • 將其作為輸出顯示在控制檯上。

更新於:2021-04-15

138 瀏覽

開始你的職業生涯 生涯

完成課程後獲得認證

開始
廣告