用 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