以下是一个按姓氏排序列表的示例代码:
# 创建一个包含姓名的列表
names = ["张三", "李四", "王五", "赵六", "钱七"]
# 使用lambda函数根据姓氏进行排序
sorted_names = sorted(names, key=lambda x: x.split(" ")[-1])
# 打印排序后的列表
for name in sorted_names:
print(name)
这段代码首先创建了一个包含姓名的列表names
。然后,使用sorted
函数对names
列表进行排序,其中key=lambda x: x.split(" ")[-1]
表示按照姓氏进行排序。最后,使用循环打印排序后的列表。
请注意,以上代码假设每个名字都是由姓氏和名字组成,且姓氏在名字之前,并以空格分隔。如果实际情况不同,请根据具体情况修改代码中的分隔符。
上一篇:按姓氏排序的名称列表
下一篇:按姓氏排序数组