当前位置:   article > 正文

python 拼音姓名排序_实用小技巧,Python一秒将全部中文姓名转为拼音!

用python把自己的名字全拼例如gongli,按顺序循环排列叠加,形式如gongligongli…直

有时在处理文件时候,我们需要将中文姓名转换为拼音,或者是转换为拼音首字母,本文将介绍三种Python实现的方法,最后给一个批量操作的代码案例!

一、xpinyin

开门见山,Python中文字转拼音可以使用,直接使用pip安装即可

接着导入xpinyin下的 Pinyin 方法如下

首先试试中文名转拼音,

结果如下:

可以显示声调

结果如下:

去掉空格

96072abb172d64021f8ccec264fc03fa.png

有时需要中文名转拼音首字母,也很简单

2f36bbf8252f300b416644be007dee02.png

二、pypinyin

另一种方法是使用,安装同样可以使用pip

直接导入就行

再来看看中文名转拼音的实现办法

结果如下:

启用多音节来实现声调

结果如下:

因为返回的是一个嵌套的list,所以需要简单调整一下

结果如下:

启用多音字模式时,竟然发现 ‘叶’ 也是多音字,查询了资料发现确实是这样,涨知识啦!

983350cf730707a90e42e242ecd971e8.gif

b4dfcd9c26ec4189ba1639bab1e94e0f.png

下面是中文名转拼音首字母的方法

三、snownlp

最后一种办法是使用,同样的pip安装与导入如下:

中文名转拼音

结果如下:

将list转为字符串

结果如下:

最后是中文名转拼音首字母

feb7f20d0d28a572062dfd9493bf88fa.png

四、批量将中文名转换成拼音

现在,掌握了基本使用后,我们就能利用批量操作来解放双手

先导入一份学生名单如下

下面是使用批量将全部学生的中文姓名转换为拼音

或者是转换为拼音首字母,运行结果如下:

4000b13ee7f830570e64a336fd654c20.png

-END-

作者:叶庭云

CSDN:https://yetingyun.blog.csdn.net/

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/203875?site
推荐阅读
相关标签
  

闽ICP备14008679号