【发布时间】:2021-12-24 05:18:00
【问题描述】:
元组列表包含[('John',32),('Jane',22),('Doe',32),('Mario',55)]。我想按年龄对列表进行排序,按字母顺序按姓名对相同年龄的人进行排序?到目前为止,我只在 sorted() 函数中使用了 Lambda 函数,键为 name 或 age ?
输出应该是 -> [('Jane',22),('Doe',32),('John',32),('Mario',55)]。
【问题讨论】:
-
key=lambda tup: (tup[1], tup[0])
标签: python python-3.x list sorting tuples