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.