>>> l = [ "level %d"%i for i in range(4, 12, 2) ]
>>> l
['level 4', 'level 6', 'level 8', 'level 10']
>>> sorted(l)
['level 10', 'level 4', 'level 6', 'level 8']
>>> sorted(l, key=lambda s:int(s[5:]))
['level 4', 'level 6', 'level 8', 'level 10']
>>> f = lambda s: int(s[5:])
>>> f("level 3")
3
>>> f("level 5")
5
>>> f("abcde 7")
7
>>> f("eeeee 11")
11
>>> sorted(l, key=lambda s: int(s[5:]), reverse=True)
['level 10', 'level 8', 'level 6', 'level 4']
© 2025 OneMinuteCode. All rights reserved.