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。
此结果被分配给了一个变量。
这是显示在控制台中的输出。
广告