python如何实现按中文拼音对字符串排序

  

python如何实现按中文拼音对字符串排序?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

安装中文库

sudo  apt-get 更新   sudo  apt-get  install  language-pack-zh-hans-base   sudo  dpkg-reconfigure 地区

使用

import 语言环境   locale.setlocale (locale.LC_COLLATE, & # 39; zh_CN.UTF8& # 39;)   cmp =locale.strcoll      courses.sort (lambda , x,, y,, cmp (x.course_name, y.course_name))

测试用例

输入

#,- *安康;编码:utf-8  - * -   import 语言环境   locale.setlocale (locale.LC_COLLATE, & # 39; zh_CN.UTF8& # 39;)   cmp =locale.strcoll      items =,列表(& # 39;自挂东南枝& # 39;.decode (& # 39; utf - 8 # 39;))   print  & # 39;之前# 39;.center (10, & # 39;=& # 39;)   print  & # 39; & # 39; . join(物品)   items.sort (lambda , x,, y,, cmp (x, y))   print  & # 39;后# 39;.center (10, & # 39;=& # 39;)   print  & # 39; & # 39; . join(物品)

输出

====自挂东南枝=====东挂南枝自

感谢各位的阅读!看完上述内容,你们对python如何实现按中文拼音对字符串排序大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。

python如何实现按中文拼音对字符串排序