【发布时间】:2019-02-10 20:19:44
【问题描述】:
所以我有一个根据用户输入而变化的数字列表。例如,假设我的列表是[26, 13, 51, 46, 9, 15]。我使用print(" ".join(str(e) for e in mylist)) 打印它们,不带逗号和括号,中间有空格。我想要做的是在一个数字之前打印 2 个空格,如果它是一位数/低于 10。所以我想要的输出是26 13 51 46 9 15。我该怎么做?
【问题讨论】:
-
用
f"{e:2d}"替换str(e)(如果在 Python 上比 3.6 更早:"{:2d}".format(e)) -
@OndrejK。这真的很好,但我是一个复杂的人,我不喜欢花括号的样子! :) 非常感谢您的建议!
-
喜不喜欢,未来是卷曲的...... ;)
标签: python python-3.x