Python 如何判断一个列表是否是递增?

Python 可以用一行直接搞定,很简单。

import itertools

L = [1 ,2 ,3 ,4]
all(s <= t for s, t in itertools.pairwise(L))

内建的 all 方法,当所有的元素都为True时,才返回True。

all(L)

输出:

True

pairwise 可以将列表依次配对。

L = [1 ,2 ,3 ,4]
list(itertools.pairwise(L))

输出:

[(1, 2), (2, 3), (3, 4)]

你可能感兴趣的:(python)