使用* args

时间:2018-10-17 18:54:38

标签: python python-3.x string-formatting

我查看了以下几篇文章,但不太了解我想做什么。

python - How to format variable number of arguments into a string?

Pass *args to string.format in Python?

我想做的很简单。给定一些可变长度的数组,我希望能够单独打印所有参数。那就是我想要的

print('{} {} ...'.format(*arg))

很显然,我无法预先预测需要多少{},而我尝试了len(x)*'{}'却没有得到我想要的东西。如果我不考虑这一点,那么我只会得到第一个论点。实现此目的的方法是什么?

2 个答案:

答案 0 :(得分:3)

那为什么不只是

print(" ".join(map(str,args)))

{} {} ...的格式相同

答案 1 :(得分:1)

为什么要完全使用格式字符串? print可以为您做到这一点:

print(*arg)