我有一个变量,它给出每个循环从列表中获取的输出数字。在
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
,则输出格式为:
如果我把end = ''
放在打印的末尾,它会很好地工作,输出:12345
。在
一个问题是,我怎样才能产生变量?我必须对程序中的一些代码使用这种格式,但是从我所看到的end = ''
参数仅限于print()
函数。在
应该是这样的:
a = number(listnum[0])
print(a)
>>>12345
谢谢
编辑:使用Megabeets答案,现在的输出是:
0
09
091
0912
09126
091265
0912655
09126554
091265548
您可以使用
a += (listnum[0])
,如下例所示:然后
^{pr2}$a
将是一个包含“12345”的字符串如果您希望
a
结尾是一个整数,而不是一个字符串,您可以使用int(a)
来解析它您可以将这些数字存储在}中。在
string
中并将其转换为int
,或者稍后将其附加到list
和{示例来自
[1,5]
的数字列表:使用
list
使用
^{pr2}$str
或者甚至不进行任何数学上的转换
相关问题 更多 >
编程相关推荐