Python 중국어 로 정렬 하 는 방법 예시

이 글 의 실례 는 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===
여기저기
이 컴퓨터 의 출력 효 과 는 다음 그림 과 같 습 니 다:

PS:여기 서 실 용적 인 온라인 정렬 도구 2 가 지 를 추천 합 니 다.참고 하 시기 바 랍 니 다.
온라인 에서 영문 은 이니셜 에 따라 정렬 도구:
http://tools.jb51.net/aideddesign/zh_paixu
온라인 텍스트 뒤 집기 정렬 도구:
http://tools.jb51.net/aideddesign/flipped_txt
Python 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있 습 니 다.
본 논문 에서 말 한 것 이 여러분 의 Python 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기