Я пытаюсь получить минимум списка и с плавающей точкой, у меня был следующий код, но он выдавал ошибку
x=['14.99', '14.99', '15.00', '16.36']
y=21.00
min([float(i) for i in x.append(y)])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'NoneType' object is not iterable
#x= ['14.99', '14.99', '15.00', '16.36', 21.0] y got appended
Однако, если я это сделаю (добавьте y перед списком)
x=['14.99', '14.99', '15.00', '16.36']
y=21.00
x.append(y)
min([float(i) for i in x])
Вывод: 14.99 # правильный
Как я могу сделать это в одну строку?