我查看了以下几篇文章,但不太了解我想做什么。
python - How to format variable number of arguments into a string?
Pass *args to string.format in Python?
我想做的很简单。给定一些可变长度的数组,我希望能够单独打印所有参数。那就是我想要的
print('{} {} ...'.format(*arg))
很显然,我无法预先预测需要多少{},而我尝试了len(x)*'{}'
却没有得到我想要的东西。如果我不考虑这一点,那么我只会得到第一个论点。实现此目的的方法是什么?
答案 0 :(得分:3)
那为什么不只是
print(" ".join(map(str,args)))
与{} {} ...
的格式相同
答案 1 :(得分:1)
为什么要完全使用格式字符串? print
可以为您做到这一点:
print(*arg)