Python – 删除差异大于 K 的元组

pythonserver side programmingprogramming更新于 2025/10/15 5:00:17

当需要删除差异大于 K 的元组时,使用 abs() 方法。

下面是相同的演示 −

示例

my_tuple = [(41, 18), (21,57), (39, 22), (23, 42), (22, 10)]
print("元组为:")
print(my_tuple)
K = 20
my_result = [element for element in my_tuple if abs(element[0] - element[1]) <= K]
print("结果为:")
print(my_result)

输出

元组为:
[(41, 18), (21, 57), (39, 22), (23, 42), (22, 10)]
结果为:
[(39, 22), (23, 42), (22, 10)]

解释

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

  • 定义 K 的值。

  • 使用列表推导式对列表进行迭代,并将元组的每个元素的差与 K 进行比较。

  • 此结果分配给变量。

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


相关文章


有用资源