1.设立一个需要排序的表
2.使用for循环将列表里的内容进行转换
3.将列表排序(按照英文字母的顺序)
4.for循环将数据添加到列表里
5.print()输出
代码:
from xpinyin import Pinyin
def my_soft(wordlist):pin = Pinyin()temp = []for item in wordlist:temp.append((pin.get_pinyin(item),item))temp.sort()result = []for i in range(len(temp)):result.append(temp[i][1])return result
print(my_soft(['华为','小米','苹果','三星']))
结果:
排序前:['华为','小米','苹果','三星']排序后:['华为', '苹果', '三星', '小米']