次のコード形式の並べ替えを使用しています。
letters = '세븐일레븐'
old = [('세븐', 8), ('븐', 2), ('일', 5), ('레', 4)]
new = sorted(old, key=lambda x: letters.index(x[0]))
非ラテン文字の場合、出力は入力と同じです。
[('세븐', 8), ('븐', 2), ('일', 5), ('레', 4)]
私が期待しているのは:
[('세븐', 8), ('일', 5), ('레', 4), ('븐', 2)]