导语:
本文主要介绍了关于python实现按中文拼音对字符串排序的相关知识,包括python list转字符串,以及python对一组字符串排序这些编程知识,希望对大家有参考作用。
安装中文库
(推荐教程:
)
sudo apt-get update
sudo apt-get install language-pack-zh-hans-base
sudo dpkg-reconfigure locales
使用
import locale
locale.setlocale(locale.LC_COLLATE, 'zh_CN.UTF8')
cmp = locale.strcoll
courses.sort(lambda x, y: cmp(x.course_name, y.course_name))
测试用例
输入
# -*- coding: utf-8 -*-
import locale
locale.setlocale(locale.LC_COLLATE, 'zh_CN.UTF8')
cmp = locale.strcoll
items = list('自挂东南枝'.decode('utf-8'))
print 'before'.center(10, '=')
print ''.join(items)
items.sort(lambda x, y: cmp(x, y))
print 'after'.center(10, '=')
print ''.join(items)
输出
==before==
自挂东南枝
==after===
东挂南枝自
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 写python最好的软件是什么11/11
- ♥ exe如何调用python11/09
- ♥ PyQt5快速搭建一个简单的GUI应用(一)01/09
- ♥ 如何判断python的列表不为空10/08
- ♥ python字符串的驻留机制是什么09/30
- ♥ python中的模块是什么01/13
内容反馈