我在python中寻找这个问题的优雅解决方案(不使用内置函数)。
Example: 4, 3, 8, 2, 5, 9, 110
Result: 4, 8, 5,9, 110
Example: 6, 6, 6
Result: 6
Example: 9, 8, 7
Result: 9
Example: 1, 2, 3
Result: 1,2,3
最佳答案
def foo(seq):
if seq == None or seq == []:
return []
outp = [seq[0]]
for a in seq:
if a > outp[-1]:
outp.append(a)
return outp
关于python - 数字序列中的子序列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19874690/