python-3.x - 如何按姓氏和名字将一组名称排序到嵌套列表中?
问题描述
我有一个列表,例如,groups = [James Scott','Mary Robinson','Willie Hayes','Katherine Davis','Chad Butler','Josephine Clark','Zachary Jack] 我必须对它们进行排序在嵌套列表中按他们的姓氏,所以姓氏以“A”开头的人将在第一个列表中,以“B”开头的人在第二个列表中,依此类推。然后我必须按他们的名字对它们进行排序
解决方案
您可以使用以下代码对它们进行排序:
sorted(groups, key = lambda x: ' '.join(x.split()[::-1]))
推荐阅读
- perl - 如何使用简单的 perl 脚本重新排列我的 txt 文件的行?
- php - “http 错误 500” php html 联系表
- flutter - 如何在 Flutter 上运行多个通知,每个通知都有指定的时间?
- javascript - 在 React 中有条件地渲染类
- javascript - 如何在 Rails 5 上包含一个 javascript 库?
- java - Can't use class because come components are package private
- oracle - 如何在 oracle 12.2 中建立有关程序执行的统计信息?
- spring-boot - 如何解决找不到能够从类型 TupleBackedMap 转换为类型 [com.example.dto.ExampleDto] 的转换器
- google-data-studio - 如何在 Data Studio 中为多个最终用户启用“按电子邮件过滤”?
- javascript - 如何将 Javascript html 文件中的元素值变量传递给 Google Apps 脚本中的 code.gs 文件?