Итак, я попытался использовать код из этого вопроса, и он сработал, но я импортирую текстовый файл в список, и он, похоже, не сортирует его.
Вотмой код:
import re
key_pat = re.compile(r"^(\D+)(\d+)$")
def key(item):
m = key_pat.match(item)
return m.group(1), int(m.group(2))
data=[line.strip() for line in open('DieGameScores.txt')]
data.sort( key=key )
print(data)
И вот результат:
['tr35', 'nk32', 'ms49', 'mg41', 'jw40', 'jo13']
Но я хочу, чтобы он вывел это:
['ms49', 'mg41', 'jw40', 'tr35', 'nk32', 'jo13']
Кто-нибудь знает, как это исправить?