所以我有一个根据用户输入而变化的数字列表。例如,假设我的列表是 [26, 13, 51, 46, 9, 15]。我正在使用 print("".join(str(e) for e in mylist)) 打印它们,没有逗号和括号,中间有空格。我想要做的是在数字前打印 2 个空格,如果它是一位数/低于 10。所以我想要的输出与我给出的示例将是 26 13 51 46 9 15。我该怎么做?
请您参考如下方法:
你可以使用 rjust:
'hi'.rjust(3)
' hi'
print(' '.join(str(e).rjust(2) for e in mylist))
