使用 *args 格式化字符串
String formatting with *args
我查看了以下几篇文章,但不太明白我想做什么。
python - How to format variable number of arguments into a string?
Pass *args to string.format in Python?
我想做的很简单。给定一些可变长度的数组,我希望能够单独打印所有参数。也就是我要
print('{} {} ...'.format(*arg))
显然,我无法事先预测我需要多少 {},我尝试了 len(x)*'{}'
,但没有得到我想要的结果。如果我把它排除在外,那么我只会得到第一个参数。有什么方法可以实现?
所以为什么不只是:
print(" ".join(map(str,args)))
与 {} {} ...
的格式相同
为什么要使用格式字符串? print
可以为您做这件事:
print(*arg)
我查看了以下几篇文章,但不太明白我想做什么。
python - How to format variable number of arguments into a string?
Pass *args to string.format in Python?
我想做的很简单。给定一些可变长度的数组,我希望能够单独打印所有参数。也就是我要
print('{} {} ...'.format(*arg))
显然,我无法事先预测我需要多少 {},我尝试了 len(x)*'{}'
,但没有得到我想要的结果。如果我把它排除在外,那么我只会得到第一个参数。有什么方法可以实现?
所以为什么不只是:
print(" ".join(map(str,args)))
与 {} {} ...
的格式相同
为什么要使用格式字符串? print
可以为您做这件事:
print(*arg)