python - 编写代码以切换获胜者列表的顺序,使其现在按姓氏从 A 到 Z。将此列表分配给变量 z_winners
问题描述
编写代码以切换获胜者列表的顺序,使其现在按姓氏从 A 到 Z。将此列表分配给变量 z_winners。
我知道它不应该使用获胜者 [-1] 但我如何按姓氏对其进行排序
winners = ['Alice Munro', 'Alvin E. Roth', 'Kazuo Ishiguro', 'Malala Yousafzai', 'Rainer Weiss', 'Youyou Tu']
for n in winners:
z_winners = sorted(winners[-1], reverse = True)
解决方案
尝试这个:
winners = ['Alice Munro', 'Alvin E. Roth', 'Kazuo Ishiguro', 'Malala Yousafzai', 'Rainer Weiss', 'Youyou Tu']
z_winners = sorted(winners, key= lambda x: x.split()[-1])
输出:
['Kazuo Ishiguro',
'Alice Munro',
'Alvin E. Roth',
'Youyou Tu',
'Rainer Weiss',
'Malala Yousafzai']
推荐阅读
- php - 如何从 1 个上游 php-fpm 移动到具有不同 URL 路由的多个?
- vue.js - Vue.js“在'@/components/Filelist'中找不到导出'Filelist'
- autodesk-forge - GEOMETRY_LOADED_EVENT 应该被触发多少次?
- c# - 如何从特定的 sql 查询中填充 Datagridview 的每一行?
- php - 想在 codeigniter 中创建一条路线,以便它给出“路线/名称-vs-名称”,其中名称可以是任何字母
- sql-server - 插入记录时将 nvarchar 转换为数字时出错
- swift - 生成 UIKit/UICloudSharingController.h 的问题
- reactjs - 哪个版本的 redux/react-redux 与通过 bower 安装的 react v0.14.9 一起使用?
- maven-3 - 插件依赖项中的 Maven 范围
- java - Eclipse 中安装了 Java EE,但缺少动态项目、jsp 和其他选项