python - 如何解包和打印元组

标签 python python-3.x

我是 Python (3.x) 的初学者,这是我在这里的第一篇文章,我正在尝试解压一个元组,然后以某种格式打印它(我的话可能不太正确)。这是我所拥有的:

w = 45667.778
x = 56785.55
y = 34529.4568
z = 789612.554

nums = (w, x, y, z)
hdr62 = '{:>15} {:>15} {:>15} {:>15}'

print(tuple('${:,.0f}'.format(num).rjust(12, ' ') for num in nums))

我要做什么/如何更改以解压缩然后使用 hdr62 格式打印元组?

最佳答案

也许我遗漏了一些东西,但如果你只想根据 hdr62 格式格式化元组 nums,那么你可以调用 str.在其上格式化并将数字作为解压缩的元组传递:

>>> print(hdr62.format(*nums))
      45667.778        56785.55      34529.4568      789612.554

如果您真的想先在元组项上运行另一种格式,您可以单独进行:

>>> ['${:,.0f}'.format(n) for n in nums]
['$45,668', '$56,786', '$34,529', '$789,613']
>>> print(hdr62.format(*['${:,.0f}'.format(n) for n in nums]))
        $45,668         $56,786         $34,529        $789,613

关于python - 如何解包和打印元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41743376/

相关文章:

禁止 Python HTTP 重定向请求

python - 在 sc.textFile 中加载本地文件

python-3.x - 是否有一种python方式将 "tuple and list"之类的Sequences对象与 "bytes and str"之类的Sequence对象区分开

python - 如何使用 pymysql 通过存储过程将从 pyodbc mssql 查询返回的列表插入到 mysql 中

python - 如何将 3 维数组连接到普通数组中?

Python - 准确的时间.sleep

python - Jupyter Notebook 无法识别 "import torch"

python - 处理 Flask/Gunicorn Web 服务的 1000 个并发请求

python - 找到每个类别的独特值(value)

python - 安装 Raqm (Libraqm) Windows 10