用 Python 移除列表中差值低于 K 的元素
当需要移除列表中差值低于 K 的元素时,可使用简单的迭代和“if”条件。
示例
以下是演示:
my_list = [13, 29, 24, 18, 40, 15]
print("The list is :")
print(my_list)
K = 3
my_list = sorted(my_list)
index = 0
while index < len(my_list) - 1:
if my_list[index] + K > my_list[index + 1]:
del my_list[index + 1]
else:
index += 1
print("The result is :")
print(my_list)输出
The list is : [13, 29, 24, 18, 40, 15] The result is : [13, 18, 24, 29, 40]
说明
定义一个列表并显示在控制台上。
定义 K 的值。
将一个整数赋值为 0。
然后使用“sorted”函数对列表进行排序。
遍历列表,将差值低于 K 的元素从列表中移除。
否则,索引将增加。
这是显示在控制台上输出。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP