我有一个列表,如L=['john fwtiou','nick dallas','kostas papadopoulos']
如何按姓氏排序?正确的应该是使用sorted()
第一nick dallas
然后john fwtiou
然后kostas papadopoulos
如何按姓氏排序姓名列表
0
A
回答
1
简单的解决方案。
>>> sorted(l, key=lambda name: name.split()[1])
['nick dallas', 'john fwtiou', 'kostas papadopoulos']
0
尝试以下操作:
L = ['john fwtiou','nick dallas','kostas papadopoulos']
L_sorted = sorted(L, key=lambda name: name[name.find(' ')+1])
print(L_sorted)
说明:name[name.find(' ')+1]
空间后找到的第一个字母。然后sorted
函数接受列表并将其作为自定义键排序。
+0
如果两个姓氏以相同的字母开头,该怎么办? –
相关问题
- 1. 好友按姓按姓氏排序?
- 2. php按姓氏排序删除列表
- 3. :姓名,姓氏:姓名
- 4. Javascript Array按姓氏排序
- 5. 按姓氏排序结构
- 6. 按姓氏和名字排序c#
- 7. 按姓氏排序名称数组?
- 8. Angular - 如何按姓氏排序
- 9. 按字母顺序排列的姓氏
- 10. 按姓氏和姓氏排序,然后显示给用户
- 11. 排到姓氏
- 12. 更改姓氏,名字到姓氏,FirstInitial
- 13. 仅提取姓氏名字,姓氏
- 14. 名字和姓氏中的Split姓氏
- 15. 如何使用php从MySql中按姓名和姓氏进行排序?
- 16. 从表格中提取姓氏,姓氏和姓氏
- 17. JQuery按姓氏排序项目
- 18. 按姓氏排序JSON响应
- 19. MySQL如何在全名字段中按姓氏排序?
- 20. 如何排序按姓氏名称的数组保存键
- 21. 如何在搜索栏中按名字和姓氏排序 - Sqlite
- 22. 在Python中解析姓氏从姓名中解析姓氏
- 23. JSON编码姓名+姓氏=全名
- 24. 用名字和姓氏查找姓名
- 25. 如果名字和姓氏在同一字段数据表中,按姓氏排序
- 26. 如何在Excel中创建姓氏,姓氏的帐户名称
- 27. “姓氏,名字” - >“名字姓氏”中的序列化字符串
- 28. 按姓和名排序
- 29. 排序列表后姓氏,然后名字?
- 30. 以全名命名并按姓氏排序
你在用什么语言?请包括您迄今为止尝试过的代码。 – whrrgarbl