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

结果:

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

18将中文按照拼音的顺序进行排序相关推荐

  1. PHP中文获取拼音函数

    <?php //中文获取拼音函数 /* return String $_String 输入的中文字符 $_Code 输出字符编码类型,默认是UTF-8 */ function pinyin($_ ...

  2. Excel中文转拼音,要不要空格可自选

    http://blog.163.com/huangbao_007/blog/static/35636535201271725449146/ 下载LOFTER我的照片书 | Excel中文转拼音(简称版 ...

  3. js中文转拼音首字母(js汉字转拼音首字母)

    一.js中文转拼音首字母实现功能 汉字转拼音首字母,js中文转拼音首字母 二.js中文转拼音首字母业务场景 在写即时通讯时必然要做通讯录(联系人列表),联系人列表通常是按照拼音字母表的顺序进行展示的, ...

  4. Elasticsearch1.x 基于lc-pinyin和ik分词实现 中文、拼音、同义词搜索

    一.简介 有时候我们需要在项目中支持中文 和 拼音的搜索.采用ik分词来做中文分词是目前比好的方式.至于拼音分词可以采用lc-pinyin,虽然lc-pinyin能很好的解决首字母和全拼的搜索,但是在 ...

  5. 中文按拼音首字母排序的C++实现方案

    先介绍下背景,最近有个需求,需要将用户的好友列表按照昵称的拼音首字母排序,类似于手机电话簿的联系人.一开始建议让终端同学去做这点,毕竟终端现有的电话簿模块已经实现了,不过终端同学说电话簿是系统组件,移 ...

  6. mysql怎么创建文字表_myMySQL数据库 如何将中文转拼音 MySQL数据库使用教程

    mysql将中文转拼音的方法:首先创建一个数据库,并创建一张汉字和拼音对照表:然后使用"INSERT INTO t_base_pinyin () VALUES ()"语句来给汉字拼 ...

  7. php 中文拼音,php中文转拼音

    使用环境 thinkphp3.2.3 基于composer安装 使用过程 tip: "overtrue/pinyin": "~3.0" 主要添加了这段 { &q ...

  8. 解决Ubuntu 18.04中文输入法的问题

    解决Ubuntu 18.04中文输入法的问题 参考文章: (1)解决Ubuntu 18.04中文输入法的问题 (2)https://www.cnblogs.com/carious/p/9580319. ...

  9. python缩写转换成全拼_Python中文转拼音代码(支持全拼和首字母缩写)

    #!/usr/bin/env python # -*- coding:utf-8 -*- """ 原版代码:https://github.com/cleverdeng/p ...

最新文章

  1. dataframe 拆分 分裂
  2. 7月Python和机器学习最佳开源项目Top 10!
  3. 一篇与众不同的 String、StringBuilder 和 StringBuffer 详解
  4. java小练习:.根据输入的月份,判断该月份有多少天
  5. CTFshow 命令执行 web39
  6. 1.2 String字符串和整型int的相互转换,valueOf() 、parse()和toString()
  7. Java中的主类概念以及public static void main方法的分析
  8. Linux下main函数带参数问题和atoi函数详解
  9. java中elements_Java中的提供程序elements()方法
  10. 【性能测试】如何用一条命令完全掌握linux系统性能监控(top高阶用法)
  11. OSChina 周日乱弹 —— 我叫张一条
  12. 余数运算符在Java中用于Doubles
  13. 11gR2集群件任务角色分离(Job Role Separation)简介
  14. SQL Server数据库技术大全——15讲 死锁
  15. 一个简单的c# 贪吃蛇程序
  16. AI前言技术,一文带你深入了解语音识别的前世今生
  17. 实时采集Canal快速入门
  18. 眼下精准吸引上万的粉丝课程,海风通过豆瓣被动引流思路
  19. atomic头文件编译_c++11 多线程(3)atomic 总结
  20. C语言typedef和define、字节对齐的问题

热门文章

  1. 计算机应用城市轨道交通,计算机应用-201402-城市轨道交通系统运行仿真平台的设计与实现.pdf...
  2. 四川智汇蓝图科技有限公司的四大网络防火墙技术
  3. Element UI el-input 标签限制输入框内容(中文,英文,邮箱,手机号)
  4. 用CDNs和Expires改善网站性能(译文)
  5. 10.2. 下载工具
  6. 基于jsp的洋酒销售系统
  7. 【VUE】字符串截取,数字截取
  8. 简单学习看机器码的方法
  9. STM32F0xx_RTC实时时钟配置详细过程
  10. 可视化编辑器_有用的Vi编辑器命令(可视编辑器)