相关疑难解决方法(0)

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

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

listtimestamps = [1, 2, 3, 5, 6, 7]
Run Code Online (Sandbox Code Playgroud)

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

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

python sorting algorithm list

129
推荐指数
9
解决办法
9万
查看次数

all()返回一个发电机?

所以我想测试列表是否已排序.阅读本页后,我这样做了:

ll = [ 0, 8, 4, 12, 2, 10, 6, 14, 1, 9, 5, 13, 3, 11, 7, 15 ]
all(b >= a for a, b in zip(ll, ll[1:]) )
Run Code Online (Sandbox Code Playgroud)

产量

<generator object <genexpr> at 0x10d9ecaa0>
Run Code Online (Sandbox Code Playgroud)

好的,所以all()返回发电机.但这是Python文档所说的all():

如果iterable的所有元素都为true(或者iterable为空),则返回True

我错过了什么?

python iterator generator

3
推荐指数
1
解决办法
123
查看次数

标签 统计

python ×2

algorithm ×1

generator ×1

iterator ×1

list ×1

sorting ×1