使用 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 的值並在控制檯上顯示。
定義一個空列表。
迭代元組列表,並確定元素之間的差值。
將此差值新增到空列表中。
將其作為輸出顯示在控制檯上。
廣告