检查数组是否包含Python中的递增元素

Pat*_*eiß 1 python arrays

我想检查Python中的数组是否包含递增元素,每个递增1并从0开始.因此,例如[0, 1, 2, 3]应返回"valid",而eg [0, 1, 3, 4][-1, 0, 1]应返回"无效".

有没有一种简单的方法可以在Python中实现这一目标?也许内置函数?

N. *_*uda 7

如果问题确实如你所描述的那样,可以通过以下方式轻松解决range:

myList = [...]
if myList == list(range(myList[-1] + 1)):
    # Do stuff.
Run Code Online (Sandbox Code Playgroud)

  • @KevinJ.Chase就像OP所说的那样. (2认同)
  • 只在Python 3中包含列表(...).它在Python 2中自然是一个列表 (2认同)