首页 > 解决方案 > 如何按姓氏和名字将一组名称排序到嵌套列表中?

问题描述

我有一个列表,例如,groups = [James Scott','Mary Robinson','Willie Hayes','Katherine Davis','Chad Butler','Josephine Clark','Zachary Jack] 我必须对它们进行排序在嵌套列表中按他们的姓氏,所以姓氏以“A”开头的人将在第一个列表中,以“B”开头的人在第二个列表中,依此类推。然后我必须按他们的名字对它们进行排序

标签: python-3.x

解决方案


您可以使用以下代码对它们进行排序:

sorted(groups, key = lambda x: ' '.join(x.split()[::-1]))

推荐阅读