为python排序波斯字符串

maj*_*ani 6 python persian

我想使用python的排序功能,但效果不佳。

sorted( ['?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?']) = 
 ['?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?']
Run Code Online (Sandbox Code Playgroud)

Ria*_*Ria 9

尝试使用PyICU

import PyICU
collator = PyICU.Collator.createInstance(PyICU.Locale('fa_IR.UTF-8'))

print ([i for i in sorted(['?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?'], key=collator.getSortKey)])
Run Code Online (Sandbox Code Playgroud)