Python – 用列表中最鄰近的最大值替換元素


當需要用元素最大的鄰元素替換列表中的元素時,會使用簡單的迭代以及“if”和“else”條件。

示例

以下是對此的演示

my_list = [41, 25, 24, 45, 86, 37, 18, 99]

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

for index in range(1, len(my_list) - 1):

   my_list[index] = my_list[index - 1] if my_list[index - 1] > my_list[index + 1] else my_list[index + 1]

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

輸出

The list is :
[41, 25, 24, 45, 86, 37, 18, 99]
The resultant list is :
[41, 41, 45, 86, 86, 86, 99, 99]

說明

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

  • 遍歷列表並訪問元素的特定索引。

  • 如果前一個索引大於連續的第二個索引,則前一個索引將被當前索引替換。

  • 此列表在控制檯上顯示為輸出。

更新於: 2021-9-20

149 次瀏覽

事業閃亮起航

完成該課程,獲得認證

開始
廣告
© . All rights reserved.