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