Python程序:从列表中移除小于K的差异元素

Python程序:从列表中移除小于K的差异元素

当需要从列表中删除小于K的差异元素时,可以使用简单的迭代和‘if’条件。

示例

以下是相同内容的演示-

my_list = [13, 29, 24, 18, 40, 15]

print("列表是:")
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("结果是:")
print(my_list)

输出

列表是:
[13, 29, 24, 18, 40, 15]
结果为:
[13, 18, 24, 29, 40]

解释

  • 在控制台上定义并显示列表。

  • 定义K的值。

  • 将整数分配给0。

  • 然后使用’sorted’函数对列表进行排序。

  • 对列表进行迭代,删除差异小于K的元素。

  • 否则,递增索引。

  • 这是在控制台上输出的结果。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程