Как я могу отсортировать его по индивидуальному заказу?Элементы сортировки с определенным порядком в python
Вход:
[
{value: "typeA"},
{value: "typeC"},
{value: "typeB"},
{value: "typeC"},
{value: "typeB"},
{value: "typeA"}
]
Ожидать результат:
[
{value: "typeB"},
{value: "typeB"},
{value: "typeC"},
{value: "typeC"},
{value: "typeA"},
{value: "typeA"}
]
my_own_order = ['typeB', 'typeC', 'typeA']
Мой питон код следующим прямо сейчас:
result = sorted(input, key=lambda v:v['value'])
Учитывая 'вход ',' result' являются недопустимыми литералами Python. Если вы имеете в виду словари, они должны быть '{" xxx1 ": {" value ":" typeA "}," xxx2 ": {" value ":" typeC "}, ...}' format. – falsetru
Извините, обновите мои '' input'' и '' result'' –
Это просто пример. Например: сортировка по определенному списку элементов '' type''. –