我需要遍历1000个以上的数字列表,并删除第一个数字,如果它比下一个小。取一个列表,并确保它是从最大到最小的删除元素没有排序()
例如:
[10,2,10,8,5,6,1,2,9]
将被转换为[10,10,9]
。
这是我目前的执行:
oddList = [17,2,10,6,3,4,3,8,3,6]
for x in oddList[x:y]:
for y in oddList[x:y]:
if x < y:
oddList.pop()
print(oddList)
这里,oddList应该像[17,10,8,6]
。 但是我得到了y
在赋值之前出现的错误。这是我程序的最后一部分,我想通过研究pop()
,列表操作和参数来解决这个问题。
这不是实际的列表。实际列表来自一个文件,长度为1111个数字。 –