kolumbou
@kolumbou
python, html, c#

В чем подвох при выводе минимального и максимального значения из списка?

Доброго времени суток.
У меня тут конфуз, надеюсь не из-за того что я не выспался..

>>> a = ['4.37', '5.71', '5.19', '17.05', '2.72', '3.19', '3.95', '4.56', '2.91', '3.51']
>>> print (min(a))
> 17.05

а при..
>>> a = ['4.37', '5.71', '5.19', '17.05', '2.72', '3.19', '3.95', '4.56', '2.91', '3.51']
>>> print (max(a))
> 5.71


min() и max() как-то не так работают с float или это я что-то не понимаю?
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
samodum
@samodum
Всё верно.
Сравниваются строковые значения, а не числовые.
Это не float, a str
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 150 000 до 250 000 руб.
YLab Тольятти
от 90 000 до 150 000 руб.
Платформа НТИ Москва
от 130 000 до 180 000 руб.
21 апр. 2019, в 19:08
75000 руб./за проект
21 апр. 2019, в 18:14
500 руб./за проект
21 апр. 2019, в 15:25
50000 руб./за проект