繁体   English   中英

检查列表中从最后一个元素到第一个元素的最大数字

[英]check for the greatest number in a list from the last element to the first element

a = [3,5,6]

我如何检查列表中从列表中的最后一个元素到第一个元素的最大数字

我认为你的意思只是一个1D list ,否则你不能完全比较一个list是否“大于”另一个list (除非你sum()它们)。

因此,使用一1D list ,例如:

l = [1, 2, 5, 6, 9]

我们可以创建一个function来查看它是否通过您的测试:

def check(lst):
   for i in range(len(lst)-1, 0, -1):
      if not lst[i] > lst[i-1]:
         return False
   return True

所以我们可以做一些测试,以确保它有效:

>>> check([1, 2, 5, 8, 9])
True
>>> check([9, 4, 7, 2, 5])
False
>>> check([9, 8, 7, 6, 5])
False
>>> check([9, 8])
False
>>> check([1, 2, 3])
True

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM