@novicheck

Как сделать сортировку?

я делаю такой запрос:
j = list(db.events.aggregate([{"$match": {"eventName" : "Purchase Hard", }},{"$group": {"_id": 0, "trati": { "$push": "$price" }}}]))

и получаю нечто вроде:
[{u'_id': 0, u'trati': [u'$49.99', u'$49.99', u'$49.99', u'$49.99', u'$49.99', u'$0.99',
и так далее.
мне нужно сделать сортировку списка trati, но я не понимаю как до него докопаться через внешний list и dict. Подскажите пожалуйста.
  • Вопрос задан
  • 312 просмотров
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
sorted(j[0][u'trati'])
так как вам необходимо сортировать именно по числовым значениям, то выражение можно записать так:
sorted([float(x[1:]) for x in j[0][u'trati']])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы