【发布时间】:2018-04-05 08:52:16
【问题描述】:
我在 python 中有一个列表,例如:
l = [1,2,4,5,7,8,2,1]
我想要一个代码来检查列表中前面的数字是否大于下一个。如果是我希望代码删除数字。我希望我的代码返回 [1,2,4,5,7,8] 并删除 最后 2 和 1。
伪代码:
If l[i] > l[i+1]
remove l[i+1]
then check if l[i] is bigger than the next one after that. What use to be l[i+2]
有人可以帮我吗?
【问题讨论】:
-
应该
[1,2,5,2,4]返回[1,2,5,4],因为4>2或[1,2,5],因为4<5? -
应该
[10, 11, 1, 12]导致[10, 11]或[10, 11, 12]? -
[10,9,8,11,12,13]应该返回什么?