for number in numbers: print formatter.format(number)
Результат будет выглядеть следующим образом
23.2300 0.1233 1.0000 4.2230 9887.2000
Переведено автоматически
Ответ 1
numbers = [23.23, 0.1233, 1.0, 4.223, 9887.2]
for x in numbers: print("{:10.4f}".format(x))
С принтами
23.2300 0.1233 1.0000 4.2230 9887.2000
Спецификатор формата внутри фигурных скобок соответствует синтаксису строки формата Python. В частности, в данном случае он состоит из следующих частей:
Пустая строка перед двоеточием означает "принять следующий предоставленный аргумент в format()" – в данном случае x в качестве единственного аргумента.
One example where this may be useful is when you want to properly list filenames in alphabetical order. I noticed in some linux systems, the number is: 1,10,11,..2,20,21,...
Thus if you want to enforce the necessary numeric order in filenames, you need to left pad with the appropriate number of zeros.