用 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 的元素從列表中移除。
否則,索引將增加。
這是顯示在控制檯上輸出。
廣告