Mathematica中文论坛-非官方
标题:
linux下按姓名排序
[打印本页]
作者:
meatball1982
时间:
2021-8-3 07:29
标题:
linux下按姓名排序
安排了个活,600多个人名,按姓名排序。
据说是活人自己干了一下午,需要我检查。
我,懒。
我,没一下午的时间。
找了一下,大部分的帖子都是在用excel在作。不要,效果不好。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from xpinyin import Pinyin
def my_function(lis): #输入一个名字的列表
pin=Pinyin()
result=[]
for item in lis:
result.append((pin.get_pinyin(item),item))
result.sort()
for i in range(len(result)):
result[i]=result[i][1]
result='、'.join(result) #将排好序的结果使用空格连接,方便输出
print(result) #输出结果
my_function(['张三','李四','王五','赵六'])
复制代码
之前,要安装一下 xpinyin
pip install xpinyin
复制代码
欢迎光临 Mathematica中文论坛-非官方 (http://ilovemathematica.com/)
Powered by Discuz! X3.2