想问一下用python如何对中文的 一二三四进行排序?
巴扎黑
巴扎黑 2017-04-18 10:05:12
0
3
1188

今天偶然做一个问题的时候想要对一组数据的进行排序,然后里面有中文的 一二三四,排序出来的结果不是我想要的结果。然后我就比较了七和二的大小,发现七居然比二小

下面这张图是一到七排序后的结果


我知道导致这个结果的原因是因为编码的不同。但是如果我想知道如何对中文的数字进行排序呐?

巴扎黑
巴扎黑

全員に返信(3)
PHPzhong

python3

リーリー
リーリー
いいねを押す +0
刘奇

中国語の文字と数字をマッピングして比較します
dic={'一':1,'二':2,'三':3,'四':4}

いいねを押す +0
洪涛

中国語の文字は通常、ピンインとストロークによって分類されます。
中国語の文字とピンインまたはストローク番号のマッピング テーブルを作成し、対応するピンインまたはストロークを介してそれらを比較する必要があります。

ここでの質問者の要求が「1、2、3、4、5、6、7、8、9、10」を比較することだけである場合。
次のように比較表を作成できます:

リーリー

比較値を使用して並べ替えるのは非常に簡単です。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!