【发布时间】:2018-10-03 07:54:54
【问题描述】:
我无济于事,试图让挪威字母按正确的顺序排序。
import locale
locale.setlocale(locale.LC_ALL,'no_no')
sorted(list('æøå')) # string is already in correct alphabetical order
只为了得到这个:
['å', 'æ', 'ø']
我错过了什么? (使用 Python 3.6.5)
【问题讨论】:
-
所以,要根据当前语言环境进行排序,考虑到特定于语言的规则(cmp_to_key 是 functools 的辅助函数),请尝试
sorted(list, key=cmp_to_key(locale.strcoll))