按姓氏排序,且拥有相同首字母的姓氏聚在一起。
创始人
2024-08-22 05:30:13
0
  1. 先按照姓氏进行排序。
  2. 对排序后的列表进行遍历,用一个字典保存每个姓氏首字母相同的人的信息。
  3. 将字典中的信息按照首字母进行排序,然后将每个相同首字母的姓氏聚在一起,构建最终的排序结果。

代码示例:

names = ['Angle Smith', 'Bob White', 'Amelia James', 'Andrew Diamond', 'Amy Rice', 'Beth Green',
         'Bill Black', 'David White', 'Charlie Blue', 'Chris Brown', 'Cathy Snow', 'Daniel Green']

# 按照姓氏进行排序
names.sort(key=lambda x: x.split()[-1])

# 用字典存储每个姓氏首字母相同的人的信息
dic = {}
for name in names:
    key = name.split()[-1][0]  # 获取姓氏的首字母
    if key not in dic:
        dic[key] = []
    dic[key].append(name)

# 按照字典中的键进行排序
keys = sorted(dic.keys())

# 按照相同首字母的姓氏聚在一起,构建最终的排序结果
result = []
for key in keys:
    result.extend(dic[key])

print(result)

相关内容

热门资讯

四分钟实锤!德州之星插件(德州... 四分钟实锤!德州之星插件(德州俱乐部)一贯是真的有挂(详细辅助德州教程)在进入德州之星插件辅助挂后,...
7分钟实锤!德州之星有外挂(手... 7分钟实锤!德州之星有外挂(手机德州)一直真的是有挂(详细辅助wepoke教程)1、玩家可以在德州之...
第十分钟实锤!德扑起手牌胜率图... 第十分钟实锤!德扑起手牌胜率图(来玩德州app)果然是有挂(详细辅助详细教程)1、德扑起手牌胜率图a...
第6分钟实锤!德州之星插件(来... 第6分钟实锤!德州之星插件(来玩德州)一贯真的有挂(详细辅助扑克教程)1、每一步都需要思考,不同水平...
第2分钟实锤!德州之星有辅助挂... 第2分钟实锤!德州之星有辅助挂(云扑克德州)确实是有挂(详细辅助专业教程)1、该软件可以轻松地帮助玩...
第2分钟实锤!德扑起手牌胜率图... 第2分钟实锤!德扑起手牌胜率图(德州俱乐部)其实是真的有挂(详细辅助德州教程);1、德扑起手牌胜率图...
四分钟实锤!德州之星辅助挂(德... 四分钟实锤!德州之星辅助挂(德州)竟然真的有挂(详细辅助透明教程)1、该软件可以轻松地帮助玩家将德州...
十分钟实锤!德州之星有外挂(手... 十分钟实锤!德州之星有外挂(手机德州)一贯存在有挂(详细辅助详细教程)1、德州之星有外挂系统规律教程...
第五分钟实锤!智星德州菠萝辅助... 第五分钟实锤!智星德州菠萝辅助器(德扑之星)果然是有挂(详细辅助wpk教程)进入游戏-大厅左侧-新手...
两分钟实锤!德州免费辅助神器a... 两分钟实锤!德州免费辅助神器app(nzt德州)都是是真的有挂(详细辅助曝光教程)1、点击下载安装,...