根據與數字的比較來替換列表元素的 Python 程式


當需要根據與數字的比較來替換列表元素時,可以使用簡單的迭代。

示例

以下是同樣的演示

my_list = [32, 37, 44, 38, 92, 61, 28, 92, 20]

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

my_key = 32
print("The key is ")
print(my_key)

low, high = 2, 9

my_result = []

for ele in my_list:
   if ele > my_key:
      my_result.append(high)
   else:
      my_result.append(low)

print("The resultant list is :")
print(my_result)

輸出

The list is :
[32, 37, 44, 38, 92, 61, 28, 92, 20]
The key is
32
The resultant list is :
[2, 9, 9, 9, 9, 9, 2, 9, 2]

說明

  • 定義了一個整數列表,並在控制檯上顯示。

  • 定義了鍵值,並在控制檯上顯示。

  • 為“low”和“high”變數賦值。

  • 定義了一個空列表。

  • 迭代原始列表,並將每個元素與鍵比較。

  • 如果元素更大,“high”變數將追加到空列表中。

  • 否則,“low”變數將追加到空列表中。

  • 這在控制檯上以輸出顯示。

更新時間:2021 年 9 月 16 日

363 次瀏覽

開始您的 職業

透過完成課程獲得認證

馬上開始
廣告
© . All rights reserved.