У меня есть следующий словарь, и я хочу заказать его по возрастанию с помощью клавиш.Python: Сортировка словаря с помощью клавиш в порядке возрастания
animMeshes = { "anim 0" : 23, "anim 32": 4, "anim 21" : 5, "anim 2" : 66, "anim 11" : 7 , "anim 1" : 5}
Я попытался с помощью:
for mesh,val in sorted(animMeshes.items(), key=lambda t: t[0]):
print mesh
о/р:
anim 0
anim 1
anim 11
anim 2
anim 21
anim 32
Как я мог получить:
anim 0
anim 1
anim 2
anim 11
anim 21
anim 32
Обратите внимание, что это не имеет ничего общего с ним являясь словарем, и только для того, чтобы использовать 'str (10) int (2)'. –
colcarroll
Вышеприведенный код работает. Awesome thanks :) – user3018319
@JLLagrange, хорошая точка. Иногда указывать на очевидное должно быть первое, что нужно сделать! Благодарю. –