大多数"pythonic"方式来检查列表的子列表的排序?

dor*_*thy 4 python

如果列表列表中的每个元素都大于其neigbbour,那么计算最"pythonic"的方法是什么?例如

a = [[3.1, 3.13], [3.14, 3.12], [3.12, 3.1]] 
Run Code Online (Sandbox Code Playgroud)

我想看看每个列表中的第一个元素(在较大列表中)是否大于第二个元素.所以对于第一项,它的假,因为3.1 <3.13.第2和第3项是真的.

我当然可以使用for循环,但是希望看到替代方法.谢谢.

Emi*_*röm 8

模式匹配和列表理解:

[x > y for x, y in a]
Run Code Online (Sandbox Code Playgroud)

  • 并不是真的很重要,但如果有人想要,可以省略for循环部分中的括号. (2认同)