按姓氏排序,且拥有相同首字母的姓氏聚在一起。
创始人
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)

相关内容

热门资讯

科普!wepoker辅助器安装... 1、科普!wepoker辅助器安装包定制,hhpoker德州作弊,2025新版教程(有挂透视)(UU...
总算了解!aapoker脚本,... 总算了解!aapoker脚本,aapoker怎么提高中牌率,切实教程(有挂神器);支持2-10人实时...
揭秘攻略!德普之星透视,hhp... 揭秘攻略!德普之星透视,hhpoker有没有作弊辅助,黑科技教程(有挂技巧);1分钟了解详细教程(微...
玩家必备科技!werplan怎... 玩家必备科技!werplan怎么透视,hhpoker脚本下载,玩家教程(有挂神器);原来确实真的有挂...
研究成果!德州来玩辅助器,hh... 研究成果!德州来玩辅助器,hhpkoer辅助器,透明教程(有挂透视);科技安装教程;13670430...
大家学习交流!werplan怎... 大家学习交流!werplan怎么透视,hhpoker脚本下载,2025版教程(有挂神器)科技教程也叫...
2024教程!we-poker... 1、2024教程!we-poker靠谱吗,pokemomo辅助工具,玩家教程(有挂攻略)2、进入游戏...
记者揭秘!aapoker怎么开... 记者揭秘!aapoker怎么开辅助器,竞技联盟透视,微扑克教程(有挂辅助)准备好在aapoker怎么...
总算清楚!德扑圈有透视吗,hh... 1、总算清楚!德扑圈有透视吗,hhpoker的辅助是真的吗,教你攻略(有挂攻略)2、进入游戏-大厅左...
技巧知识分享!aapoker ... 技巧知识分享!aapoker ai插件,wepoker如何设置透视,曝光教程(有挂透明),支持语音通...