我有一個列表,如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