任务描述:
编写Python程序,对给定的多个人名按笔画多少或拼音排序。
主要思路:
把每个汉字对应的笔画数量按Unicode编码顺序存入文本文件以便重复利用,内容如下图,所有数字存为一行,相邻数字使用英文半角逗号分隔。可以后台发送消息“汉字笔画”下载这个文件。
对于给定的汉字获取Unicode编码后使用Unicode编码作为下标获取相应的笔画数量。
参考代码:
运行结果:
如果需要对人名按拼音顺序排序,可以使用扩展库pypinyin,首先在cmd或PowerShell环境执行命令pip install pypinyin安装扩展库,然后参考下面的代码思路进行改写即可。
扩展阅读: