Python初级 sort以及数组和函数的用法

2025-03-10 04:56:48
推荐回答(1个)
回答1:

>>>为什么不用参数?

pairs.sort(key=lo)

是将整个pairs迭代后每一次迭代的值都会传入lo.

>>>为什么是按照输出结果的那种排序方式

lo函数返回的pair[1],也就是在迭代pairs是传入的(1,“one”)中的"one"

所以按照字母顺序排序的,在第一个字母相同时,按照第二个字符排序。

[(4, 'four'), (1, 'one'), (3, 'three'), (2, 'two')]