a = [[1.0993455308580886, 1.9814814814814814, 1.2331369355392543, 1.646283618833137, 2.2736098709332486, 1.50035992597825]]
У меня есть список списков выше. Как я могу напечатать его, чтобы напечатать номер с 3 десятичными числами. Я хочу это:Как распечатать список списков со значениями, имеющими 3 десятичных числа?
b = [[1.099, 1.981, 1.233, 1.646, 2.273, 1.500]]
Есть ли способ, чтобы я мог заставить все числа с плавающей точкой в моем коде, чтобы иметь номера 3 десятичных?
Возможный дубликат [Изменить поплавковый формат печати по умолчанию] (http://stackoverflow.com/questions/3264828/change-default-float-print-format) –
@RicardoCruz нет ответов на списки:/ –
, когда вы выполняете 'print (obj)', функция 'print' будет вызывать либо' obj .__ str __() ', либо' obj .__ repr __() ', если первая не реализована. В случае «list» список затем вызывает соответствующие функции для каждого элемента. В вашем случае вызывается 'float .__ str __()'. Невозможно изменить это глобально, но вы можете реализовать свою собственную функцию печати для своих списков на разовой основе. –