小编典典

检查列表是否已排序的 Pythonic 方法

all

有没有一种pythonic方法来检查列表是否已经排序ASCDESC

listtimestamps = [1, 2, 3, 5, 6, 7]

类似的东西isttimestamps.isSorted()返回TrueFalse

我想输入一些消息的时间戳列表,并检查事务是否以正确的顺序出现。


阅读 57

收藏
2022-08-19

共1个答案

小编典典

这是一个单行:

all(l[i] <= l[i+1] for i in range(len(l) - 1))

如果使用 Python 2,请使用xrange而不是range.

对于reverse=True,使用>=代替<=

2022-08-19