Python - 删除元组,其差值大于 K


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

以下是演示:

示例

my_tuple = [(41, 18), (21,57), (39, 22), (23, 42), (22, 10)]
print("The tuple is :")
print(my_tuple)
K = 20
my_result = [element for element in my_tuple if abs(element[0] - element[1]) <= K]
print("The result is :")
print(my_result)

The tuple is :
[(41, 18), (21, 57), (39, 22), (23, 42), (22, 10)]
The result is :
[(39, 22), (23, 42), (22, 10)]

说明

  • 定义一个元组并将其显示在控制台中。

  • 定义 K 的值。

  • 使用列表推导来遍历此列表,并比较元组中每个元素的差值与 K。

  • 此结果被分配给了一个变量。

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

更新于: 08-9 月-2021

100 次浏览

开启您的职业生涯

通过完成课程获得认证

开始
广告