Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 16, 2014 20:22:14

Dobrodel
Зарегистрирован: 2014-09-24
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

Сортировка списка со словарём

Друзья, здравствуйте
Помогите пожалуйста решить вот такую задачку:

class house():
    def __init__(self):
          self.address=''
          self.number=5
tes=[]
for i in range(0,5):
    dd=house()
    dd.address='str'+str(i)
    dd.number = i
    tes.append({'dom': dd, 'selected': True})

Необходимо отсортировать список tes по ключу
tes["dom"].number
с реверсом.
Подскажите пожалуйста как это можно осуществить?
Процесс наполнения списка приведён в качестве примера.

Отредактировано Dobrodel (Окт. 16, 2014 20:24:52)

Офлайн

#2 Окт. 16, 2014 20:42:05

dimy44
От: Евпатория
Зарегистрирован: 2012-04-21
Сообщения: 463
Репутация: +  42  -
Профиль  

Сортировка списка со словарём

tes.sort(key=lambda d: d['dom'].number, reverse=True)

Отредактировано dimy44 (Окт. 16, 2014 20:42:52)

Офлайн

#3 Окт. 17, 2014 04:28:08

Dobrodel
Зарегистрирован: 2014-09-24
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

Сортировка списка со словарём

Благодарю. То что нужно))

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version