Задать вопрос

Как отсортировать список в нужном порядке?

Нужно, чтобы в начале шли значения в указанном порядке, а не указанные значения сортировались как обычно.

lst = ['asd', 'aaa', 'str1', 'str2', 'str3']
order = ['str1', 'str3']

result = ['str1', 'str3', 'aaa', 'asd', 'str2']
  • Вопрос задан
  • 299 просмотров
Подписаться 4 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Codebaker
Всё умею, всё могу!
sublist = [item for item in lst if item not in order]
sublist.sort()
result = order + sublist
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽