当前位置: 代码迷 >> 综合 >> 18将中文转换为拼音进行排序
  详细解决方案

18将中文转换为拼音进行排序

热度:69   发布时间:2024-02-13 15:24:31.0

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(['华为','小米','苹果','三星']))

结果:

排序前:['华为','小米','苹果','三星']排序后:['华为', '苹果', '三星', '小米']

 

  相关解决方案