Рубрики

Python | Мин. / Макс. Значение в списке строк с плавающей запятой

Иногда, работая со списком Python, мы можем столкнуться с проблемой, из-за которой нам нужно найти значение min / max в списке. Но иногда у нас есть не натуральное число, а число с плавающей точкой в строковом формате. Эта проблема может возникать при работе с данными, как в веб-разработке, так и в области Data Science. Давайте обсудим, как эта проблема может быть решена.

Метод: использование min()/max() + float()
Эта проблема может быть решена с помощью функции min или max в которой мы сначала конвертируем строки в число с плавающей точкой, а затем передаем эту логику в функции в соответствующей функции min / max.

# Python3 код для демонстрации работы
# Мин. / Макс. Значение в списке строк с плавающей запятой
# используя min () / max () + float () + генератор

  
# инициализировать списки

test_list = ['4.5', '7.8', '9.8', '10.3']

  
# печать оригинального списка

print("The original list is : " + str(test_list))

  
# Мин. / Макс. Значение в списке строк с плавающей запятой
# используя min () / max () + float () + генератор

res_min = min(float(sub) for sub in test_list)

res_max = max(float(sub) for sub in test_list)

  
# результат печати

print("The min value of list : " + str(res_min))

print("The max value of list : " + str(res_max))

Выход :

The original list is : ['4.5', '7.8', '9.8', '10.3']
The min value of list : 4.5
The max value of list : 10.3

Рекомендуемые посты:

Python | Мин. / Макс. Значение в списке строк с плавающей запятой

0.00 (0%) 0 votes