我有一个变量,它给出每个循环从列表中获取的输出数字。在同一行上打印数字(Python)
idx = 0
for i in y:
listbyte = subprocess.check_output('python foo.py ' + path + str(y[idx]), shell=True).rstrip()
idx += 1
listnum = listbyte.decode()
number = (listnum[0])
print(number)
u.append(listnum)
如果我打印number
,输出格式为:
1
2
3
4
5
如果我把end = ''
在打印结束后,它工作得很好,outputing:12345
。
问题是:我怎样才能使这个输出变量?我必须在程序中使用这种格式的代码,但从我看到end = ''
参数是限制为print()
函数。
应该是这样的:
a = number(listnum[0])
print(a)
>>>12345
感谢
编辑:使用Megabeets回答,现在输出的是:
0
09
091
0912
09126
091265
0912655
09126554
091265548
没有重复,这个问题的答案并不适用于我的问题.. – Link
只需创建一个字符串变量,或许元素累积成一个列表,然后使用'“”。加入()'。 –