Python – 移除距离 K 为 N 的元素


在需要移除与 N 距离为 K 的元素时,需要搭配特定条件使用列表解析。

以下是演示:

示例

 实时演示

my_list = [13, 52, 5, 45, 65, 61, 18 ]

print("The list is :")
print(my_list)

K = 3
print("The value of K is ")
print(K)

N = 5
print("The value of N is ")
print(N)

my_result = [element for element in my_list if element < N - K or element > N + K]

print("The result is:")
print(my_result)

输出

The list is :
[13, 52, 5, 45, 65, 61, 18]
The value of K is
3
The value of N is
5
The result is:
[13, 52, 45, 65, 61, 18]

说明

  • 定义一个整数列表并显示在控制台上。

  • 定义一个 K 值并显示在控制台上。

  • 定义一个 N 值并显示在控制台上。

  • 使用列表解析来迭代元素,并检查列表中的元素是否小于 N 和 K 之间的差异或 N 和 K 之和。

  • 如果满足条件,则将元素存储在一个列表中。

  • 将其分配给一个变量。

  • 将其作为输出显示在控制台上。

更新日期:06-Sep-2021

115 次查看

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.