Я пытаюсь перенести ответ на вопрос, поставленный в Как отсортировать буквенно-цифровой набор в python для Django. У меня есть список экземпляров модели Django, возвращаемых запросом, и я не могу понять, как использовать лямбду для построения элегантной (или иначе!) Функции сортировки.
Если моя модель содержит атрибут «имя» - например,
result = Take.objects.all()
for i in result:
print i.name
Как мне отсортировать итоговый список объектов по атрибуту имени и применить ряд тестов?
т.е. мое имя может быть равно «1A», «1», «A1», «001A» и т. д.
например.
дать этот порядок (на основе имени)
1A
2A
10A
A1
A2
A10
A11
B2
B4