格式化浮点元组

  • 本文关键字:元组 格式化 python
  • 更新时间 :
  • 英文 :


如何将浮动元组格式化为.3f ?

In [1]: pi=3.14159265359
In [2]: print "{:.3f}".format(pi)
3.142
In [3]: e=2.71828182
In [4]: z=(pi,e)
In [5]: print z
(3.14159265359, 2.71828182)

将中的每个float值格式化为元组:

print ' '.join(format(f, '.3f') for f in z)

我在这里使用format()函数来实现对单个浮点值的相同格式化。

输出:

>>> pi=3.14159265359
>>> e=2.71828182
>>> z=(pi,e)
>>> print ' '.join(format(f, '.3f') for f in z)
3.142 2.718

根据需要调整连接字符串

你可以使用

print '{:.3f} {:.3f}'.format(*z)

最新更新