Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 17, 2010 16:29:29

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Сортировка массива

Доброго времени суток!
Есть массив

[(1, {'sums': 2}), (2, {'sums': 25}), (3, {'sums': 5}), (2, {'sums': 2}), (2, {'sums': 30})]
Как отсортировать массив по sums, так чтоб большие числа были впереди?
Спасибо!

Офлайн

#2 Фев. 17, 2010 16:35:26

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Сортировка массива

...
>>> x = [(1, {'sums': 2}), (2, {'sums': 25}), (3, {'sums': 5}), (2, {'sums': 2})
, (2, {'sums': 30})]
>>> y = sorted(x, key = lambda item:item[1]['sums'], reverse = True)
>>> print y
[(2, {'sums': 30}), (2, {'sums': 25}), (3, {'sums': 5}), (1, {'sums': 2}), (2, {'sums': 2})]
>>>
...



Отредактировано (Фев. 17, 2010 16:36:41)

Офлайн

#3 Фев. 17, 2010 16:37:18

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Сортировка массива

Офлайн

#4 Фев. 17, 2010 16:48:47

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Сортировка массива

regall спасибо зема!

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version