可变元组长度的python字符串格式

标签 python printing string-formatting

我有一个数字元组,假设 nums = (1, 2, 3)。 nums 的长度不是常数。有没有办法在 python 中使用字符串格式来做这样的事情

>>>print '%3d' % nums

会产生

>>>   1   2   3

希望这不是一个重复的问题,但如果是的话我就找不到了。 谢谢

最佳答案

试试这个:

print ('%3d'*len(nums)) % tuple(nums)

关于可变元组长度的python字符串格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7163495/

相关文章:

Java代码正在打印白页

java - 如何获得我的程序的正确输出(字符串格式)?

java - 如何按空格格式化文本?

python - 使用 GitHub 身份验证在不使用 GitHub API 的情况下查看私有(private)存储库

printing - 将页脚与打印的 HTML 页面的底部对齐?

angularjs - 如何在 ion-view 中打印网页

c - scanf ("%d", char*) - char-as-int 格式字符串?

Python:如何猴子补丁(交换)类

python - 在 Keras 中,为什么必须根据神经网络的输出来计算损失函数?

python - 当 allure-results 有多个结果文件夹时,Allure-report 为空