美文网首页
Python 中文排序

Python 中文排序

作者: gstorm | 来源:发表于2020-03-19 15:31 被阅读0次
from pypinyin import lazy_pinyin

a = ['中国', '啊', '你好', '1您','台球','bu是']
# ['中国', '啊', '你好', '1您', '台球', 'bu是']
b = [''.join(lazy_pinyin(_)) for _ in a]
# ['zhongguo', 'a', 'nihao', '1nin', 'taiwan', 'bushi']
aa = dict(zip(b,a))
# {'zhongguo': '中国', 'a': '啊', 'nihao': '你好', '1nin': '1您', 'taiwan': '台球', 'bushi': 'bu是'}
ss = sorted(aa.items(), key=lambda aa:aa[0])
# [('1nin', '1您'), ('a', '啊'), ('bushi', 'bu是'), ('nihao', '你好'), ('taiwan', '台球'), ('zhongguo', '中国')]
sa = dict(ss)
res = list(sa.values())
# ['1您', '啊', 'bu是', '你好', '台球', '中国']

相关文章

  • Python中文排序

    原文地址Python比较字符串大小时,根据的是ord函数得到的编码值。基于它的排序函数sort可以很容易为数字和英...

  • Python 中文排序

    最近项目需要对一些条目进行排序,这些条目都是汉字词组,使用Python传统的.sort,或sorted都失败了,原...

  • Python 中文排序

  • 文本/数据操作

    大文件读取 json 中文编码问题: 排序: url中文转码(python3) csv 文件操作模式 xml lx...

  • Python排序算法有哪几种?

    python排序算法有哪些?python中常见的排序算法有:插入排序、选择排序、冒泡排序、快速排序、归并排序、希尔...

  • ios 数组排序 中文

    1.数组排序 支持中文 2.多条件排序 如果用中文的key 排序结果可能不正确

  • Python 日常使用记录

    sorted排序 python的排序函数sort,sorted在列表排序和字典排序中的应用详解和举例,python...

  • 基础算法笔记 python和C++

    二分查找 python code 选择排序 python code c++ code 快速排序 python c++

  • 排序算法详细代码实现

    算法分类 算法时间复杂度 选择排序 插入排序 C++实现 Python实现 冒泡排序 Python实现 归并排序 ...

  • python 数据写入yaml文件排序和中文问题

    数据写入 yaml 文件时遇到的一些问题总结,主要是中文问题和字典的排序问题。 环境准备 python PyYAM...

网友评论

      本文标题:Python 中文排序

      本文链接:https://www.haomeiwen.com/subject/avsjzctx.html