我有一个列表,如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. 按姓氏排序结构
- 3. Angular - 如何按姓氏排序
- 4. 按姓氏和姓氏排序,然后显示给用户
- 5. 如何使用php从MySql中按姓名和姓氏进行排序?
- 6. 从表格中提取姓氏,姓氏和姓氏
- 7. 按姓氏排序JSON响应
- 8. 如何排序按姓氏名称的数组保存键
- 9. MySQL如何在全名字段中按姓氏排序?
- 10. 在Python中解析姓氏从姓名中解析姓氏
- 11. 如果名字和姓氏在同一字段数据表中,按姓氏排序
- 12. 如何在Excel中创建姓氏,姓氏的帐户名称
- 13. 排序列表后姓氏,然后名字?
- 14. 以全名命名并按姓氏排序
- 15. SSIS从姓名中提取姓氏
- 16. 单名文本框中的名字和姓氏的姓氏
- 17. 看在excel上按名字和姓氏排序
- 18. Sugarcrm按姓氏排序而不是名字
- 19. 名姓到姓氏,名字在Excel电子表格
- 20. 使用Bubble排序按姓氏排序文件?
- 21. 排序串字母的单元阵列按姓氏
- 22. 互换名和姓氏,然后按
- 23. 将单个字段分隔成名称,姓氏和姓氏
- 24. 使用get_user排序姓氏的麻烦
- 25. 按姓氏搜索数组
- 26. 如何在Excel中给姓氏上色姓名
- 27. MVC User.Identity.Name,姓氏和名字
- 28. Stormpath Express:无论如何去激活姓氏和姓氏?
- 29. 将姓氏和姓氏合并,并更新到每行的全名列中
- 30. 姓氏和姓氏未保存在自定义Django_Registration表单中
你在用什么语言?请包括您迄今为止尝试过的代码。 – whrrgarbl