使用 Python 的元组列表中连续第 N 列的差异

当需要查找元组列表中连续的列差异时,可以迭代,可以使用'abs'方法和'append'方法。

'abs' 方法返回绝对值或正值,append 将元素添加到列表中。

以下是相同的演示 -

示例

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

print("名单是: ")
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("元组的结果列表是: ")
print(my_result)
输出结果
名单是:
[(67, 89, 32), (11, 23, 44), (65, 75, 88)]
The value of k has been initialized
元组的结果列表是:
[66, 52]

解释

  • 定义了一个元组列表,并显示在控制台上。

  • K 的值被初始化并显示在控制台上。

  • 定义了一个空列表。

  • 迭代元组列表,确定元素之间的差异。

  • 此差异将添加到空列表中。

  • 这在控制台上显示为输出。

猜你喜欢