#按拼音排序

news/2025/4/21 10:13:16/

 

#按拼音排序
from xpinyin import Pinyindef 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) return result   

 


http://www.ppmy.cn/news/792118.html

相关文章

全排列的多种写法

从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列。以下的解法都以字符串的全排列为列。 逐步生成的解法: 这种解法…

目前最全的汉语拼音表 (另附韦氏拼音表, 非常规拼音表)

说明 以下内容按照字母表升序排列以下表格包括: 汉语拼音表412个, 非常规拼音 (如 “duang”, “giao”, “mua”, “pia” 等) 34个, 韦氏发音 (如 “tien”, “wie” 等) 261个韦氏发音暂时没有找到现成的表, 里面的内容是我根据中国姓氏的韦氏拼音表以及韦氏拼音特有的声韵…

中文【汉语拼音】排序

转来自: http://www.blogjava.net/jeff-lau/archive/2007/12/21/169257.html 中文排序 - 汉语拼音摘要:中文一般都是按拼音来排序的。但Java中的String类是按Unicode编码存储数据的,因此,String类也是按Unicode编码的大…

汉字按照拼音排序

1.引入pinyin4j 包 <!-- 汉字转拼音 --> <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> </dependency> 2. 继承Comparator public class PinyinCompare implements Comparator<AreaListVo…

按拼音排序

sqlsql"order by CONVERT(name USING gbk )";

汉字按拼音首字母排序

按拼音首字母排序 localeCompare() 方法返回一个数字来指示一个参考字符串是否在排序顺序前面或之后或与给定字符串相同。 返回一个数字表示是否 引用字符串 在排序中位于 比较字符串 的前面&#xff0c;后面&#xff0c;或者二者相同。 当 引用字符串 在 比较字符串 前面时返回…

Java汉字按照拼音排序

最近项目上使用到汉字排序的问题&#xff0c;网上搜索了一下后普遍使用下面的方法比较。 Testpublic void test_sort_pinyin() {Collator cmp Collator.getInstance(java.util.Locale.CHINA);String[] arr { "张三", "李四", "王五", "赵…

如何做到拼音排列

http://www.eoeandroid.com/thread-308130-1-1.html