示例代码:
names = ["张三", "李四", "王五", "赵六"]
# 按姓氏字母顺序排序函数
def alphabetize_by_last_name(names):
return sorted(names, key=lambda x: x.split()[-1])
# 调用函数并打印结果
sorted_names = alphabetize_by_last_name(names)
print(sorted_names)
输出结果为:
['张三', '李四', '王五', '赵六']
将姓氏拆分出来,然后按照最后一个单词(即姓氏)的字母顺序排序。可以使用Python的split()
方法来拆分姓名。使用sorted()
方法中的key
参数来指定按姓氏排序。
上一篇:按姓氏招聘人员
下一篇:按行数拆分CSV文件并保留头部