关于python的一个小疑惑
看官网文档时,有一段代码是这样子
>>> pairs = [(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four')]
>>> pairs.sort(key=lambda pair: pair[1])
>>> pairs
[(4, 'four'), (1, 'one'), (3, 'three'), (2, 'two')]
.sotr(key=lambda pair:pair[1])
这个是怎么理解呢?
最关键是我不理解pair:pair[1]的意思
是无序排列吗?
那么我改成这样子的之后
>>>pairs = [(1, 'one'),(2, 'two'), (3, 'three'),(4, 'four'),(5,'five'),(6,'six'),(7,'seven')]
>>>pairs.sort(key=lambda pair: pair[1])
>>>pairs
[(5, 'five'),(4, 'four'),(1, 'one'),(7, 'seven'),(6, 'six'),(3, 'three'),(2, 'two')]
这个又是怎么排序的 ?