我的代码
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
如何解决这个问题?
提前感谢!
答案 0 :(得分:3)
无需使用range
a=[1,2,3,4]
print 0.5,
for i in a:
print i,
答案 1 :(得分:2)
在循环之前只需print
0.5
。
a=[1,2,3,4]
print 0.5,
for i in a:
print i,
答案 2 :(得分:0)
对于列表本身,您可以这样做:
>>> ' '.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