我在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
*已经存在*您的意思是*列表中的任何位置*或仅*该值之前的任何位置*? –
如果它是(通过传递性)已经大于之前的所有先前的元素,那么它在加入一个之后又如何等于先前的元素?啊,现在我明白了...... –