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

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

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

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

result = ['str1', 'str3', 'aaa', 'asd', 'str2']
  • Вопрос задан
  • 300 просмотров
Подписаться 4 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Codebaker
Всё умею, всё могу!
sublist = [item for item in lst if item not in order]
sublist.sort()
result = order + sublist
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы