我的代码
a=[1,2,3,4]
for i in range(4):
print 0.5,a[i],
输出
0.5 1 0.5 2 0.5 3 0.5 4
但是我想输出
0.5 1 2 3 4
如何解决这个问题?
提前感谢!
无需使用range
a=[1,2,3,4]
print 0.5,
for i in a:
print i,
在循环之前仅print
和0.5
。
a=[1,2,3,4]
print 0.5,
for i in a:
print i,
对于列表本身,您可以执行:
>>> ' '.join(map(str, a))
'1 2 3 4'
要打印多种类型的对象,大多数都使用str.format:
>>> print '{} {}'.format(.5, ' '.join(map(str,a)))
0.5 1 2 3 4
它允许为值提供有意义的格式:
>>> print '{:.2%} {}'.format(.5, ' '.join(map(str,a)))
50.00% 1 2 3 4