Ich habe eine Variable, die als Ausgangsnummern aus einer Liste jeder Schleife geben.Drucken Sie Zahlen in der gleichen Zeile (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)
Wenn ich number
drucken, das Ausgabeformat ist:
1
2
3
4
5
Wenn ich end = ''
am Ende des Drucks setzen, es funktioniert ziemlich gut, outputing: 12345
.
Die Frage ist: Wie kann ich diese Ausgabe eine Variable machen? Ich muss dieses Format für einige Code voraus im Programm verwenden, aber von was ich sehe, ist das end = ''
Argument etwas auf print()
Funktion beschränkt.
Es sollte wie folgt sein:
a = number(listnum[0])
print(a)
>>>12345
Dank
EDIT: mit Megabeets Antwort, jetzt ist die Ausgabe:
0
09
091
0912
09126
091265
0912655
09126554
091265548
kein Duplikat, die Antwort dieser Frage gilt nicht für mein Problem .. – Link
einfach ein String-Variable erstellen, vielleicht die Elemente in eine Liste akkumuliert und dann mit '‚‘.join()'. –