Как отсортировать список по элементам?

У меня есть список list=["drevo.jpg", "car.png", "check.txt", "GeForce,jpg"] мне нужно отсортировать его так чтобы сначала шли названия файлов с расширением .jpg потом .png потом .txt. Как это сделать?
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
LazyTalent
@LazyTalent
Data Engineer, Freelancer
Например, так
>>> files = ["drevo.jpg", "car.png", "check.txt", "GeForce.jpg"]
>>> sorted(files, key=lambda x: x.split('.')[-1])
['drevo.jpg', 'GeForce.jpg', 'car.png', 'check.txt']
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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