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

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

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

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

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

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