fandorin_official
@fandorin_official
Герой серии исторических детективов.

Как выполнить сортировку через функцию среза строки?

Есть некий, небольшой список:
1.3
3.9
2.5
4.12
5.13
6.16
98.1

Требуется отсоритровать его по числу до точки, в порядке неубывания.
Попробовал испльзовать что-то такое
ex = ['98.1', '1.3', '3.9', '2.5', '4.12', '5.13', '6.16']
sorted(ex, key=lambda x: int(x[:x.find('.')]))

но видимо неправильно написал.
Как правильно выполнить сортировку?
  • Вопрос задан
  • 150 просмотров
Решения вопроса 1
adugin
@adugin Куратор тега Python
ex.sort(key=float)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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