У меня есть список, который состоит из значений float, но они слишком подробны для продолжения. Я знаю, что мы можем сократить их, используя оператор ("%.f" % variable)
, например:
result = [359.70000000000005]
result = "%.2f" % result
result = [359.70]
Мой вопрос в том, как я могу превратить список значений в их округленные эквиваленты без использования итератора. Я что-то пробовал, но он бросает TypeError
:
list = [0.30000000000000004, 0.5, 0.20000000000000001]
list = "%.2f" % list
TypeError: not all arguments converted during string formatting
Как я могу предоставить чистый список, например:
list = [0.30, 0.5, 0.20]