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程序删除列表中小于K差的元素 的全部内容, 来源链接: utcz.com/z/343766.html

回到顶部