我在Python這樣的列表更大:檢查是否列表元素是比以前的元素
mylist = [13, 8, 7, 5, 6, 3, 9]
我想檢查列表中的每個元素,無論是大於或等於先前的元素。如果這是真的,我想加1,並檢查它是否等於先前的元素。如果發生這種情況,直到它不再是真的。
我希望你能理解我要存檔的東西。對於MYLIST輸出將
outputlist = [13, 8, 7, 5, 9, 3, 10]
所以從mylist
的6
大於5
所以它增加了1
,現在是7
,它已經存在。所以它增加了另一個1
(值= 8
)和另一個1
(值= 9
)。
的「9」從初始列表等於新鮮計算9,所以它增加了1
注:順序是重要的,所以排序mylist
不是一個選項。
你有什麼想法? SO不是代碼編寫服務,請顯示您的編碼工作和錯誤 – EdChum
*已經存在*您的意思是*列表中的任何位置*或僅*該值之前的任何位置*? –
如果它是(通過傳遞性)已經大於之前的所有先前的元素,那麼它在加入一個之後又如何等於先前的元素?啊,現在我明白了...... –