没找到规律
1
frostming 2021-01-27 12:32:27 +08:00
通过 unicode 编码值来排序的
sorted('中华人民共和国', key=ord) |
2
frostming 2021-01-27 12:35:12 +08:00
哦你说 py2,如果是 native str,同样是通过字节编码值来排序的,如果是 unicode 则和 py3 一样
|
3
AoEiuV020 2021-01-28 10:43:54 +08:00
希望是什么规律?按拼音首字母排序?
|
5
AoEiuV020 2021-02-03 17:33:53 +08:00
@oldbird 特地搜了一下,windows 是有复杂逻辑的,而且不同版本还不一样,
https://www.winhelponline.com/xp/xpsortorder.htm 毕竟人家是操作系统而不是编程语言,直接对比字符串排序可能有点 low, |
6
AoEiuV020 2021-02-03 17:36:05 +08:00
win api 有提供多种不同排序方法,这个应该是系统默认的,
https://docs.microsoft.com/zh-cn/windows/win32/api/shlwapi/nf-shlwapi-strcmplogicalw?redirectedfrom=MSDN |
7
bmxbmx3 2021-03-07 15:27:32 +08:00
pypi 的 cn_sort 库应该可以的
|