python sort строки с цифрами в конце

каков самый простой способ отсортировать список строк с цифрами в конце, где у некоторых есть 3 цифры, а у некоторых 4:

>>> list = ['asdf123', 'asdf1234', 'asdf111', 'asdf124']
>>> list.sort()
>>> print list
['asdf111', 'asdf123', 'asdf1234', 'asdf124']

следует поместить 1234 в конец. есть простой способ сделать это?

8
задан SilentGhost 1 December 2010 в 00:26
поделиться