使用 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 浏览

开始你的职业生涯 生涯

完成课程后获得认证

开始
广告
© . All rights reserved.