任务描述:

编写Python程序,对给定的多个人名按笔画多少或拼音排序。

主要思路:

把每个汉字对应的笔画数量按Unicode编码顺序存入文本文件以便重复利用,内容如下图,所有数字存为一行,相邻数字使用英文半角逗号分隔。可以后台发送消息“汉字笔画”下载这个文件。

Python实现汉字人名按拼音或笔画顺序排序_ssl

对于给定的汉字获取Unicode编码后使用Unicode编码作为下标获取相应的笔画数量。

参考代码:

Python实现汉字人名按拼音或笔画顺序排序_webgl_02

运行结果:

Python实现汉字人名按拼音或笔画顺序排序_ssl_03

如果需要对人名按拼音顺序排序,可以使用扩展库pypinyin,首先在cmd或PowerShell环境执行命令pip install pypinyin安装扩展库,然后参考下面的代码思路进行改写即可。

Python实现汉字人名按拼音或笔画顺序排序_websocket_04

公众号“Python小屋”

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: python