Я использую следующий вид кода сортировки:Сортировка наборов нелатинских символов в порядке строки?
letters = '세븐일레븐'
old = [('세븐', 8), ('븐', 2), ('일', 5), ('레', 4)]
new = sorted(old, key=lambda x: letters.index(x[0]))
Для не-латинских символов, вывод такой же, как на входе:
[('세븐', 8), ('븐', 2), ('일', 5), ('레', 4)]
Что я ожидаю это:
[('세븐', 8), ('일', 5), ('레', 4), ('븐', 2)]
Я думаю, что это было бы хорошим дополнением к ответу ShadowRanger, вместо отдельного ответа. Но хорошо. Я думаю, что он все равно заслуживает +1. –