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]
說明
定義了一個整數列表,並在控制檯上顯示。
遍歷列表並訪問元素的特定索引。
如果前一個索引大於連續的第二個索引,則前一個索引將被當前索引替換。
此列表在控制檯上顯示為輸出。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP