#python-2.7
#python-2.7
Вопрос:
У меня есть следующий код:
marketUSDC = {"LTC":USDC_LTC,"BCHABC":USDC_BCHABC}
[key for (key, value) in sorted(marketUSDC.items(), key=lambda x:x[1])]
USDC_LTC и USDC_BCHABC каждый возвращают числовую цену из API, которая равна 60.80000000 и 153.00000000 соответственно. Проблема в том, что вторая строка должна возвращать [LTC, BCHABC], но она возвращает [BCHABC, LTC]. Как я могу исправить эту проблему, чтобы она сортировалась так, как должна быть, от низкого к высокому? Я понимаю, что мог бы просто отменить это, но это нарушило бы код для всего остального.
Ответ №1:
используйте sorted(variable, reverse=True)
, чтобы это был обратный порядок. Источник