Nein, würde es nicht:
Code: Alles auswählen
>>> for i in liste:
... print i + "\n"
...
Traceback (most recent call last):
File "<stdin>", line 2, in ?
TypeError: unsupported operand type(s) for +: 'int' and 'str'
>>>
Denn i ist in der Liste ein Integer und da kann man keine Strings drankleben. Man könnte natürlich
verwenden, was aber doppelt sinnlos ist, da es den Integer in einen String konvertiert, an diesen String ein Newline anhängt und danach mit print ausgibt, was noch ein Newsline ausgibt, gibt dann ergo zwei Newlines.
Dann schon eher sowas:
Code: Alles auswählen
>>> import sys
>>> for i in liste:
... sys.stdout.write(str(i) + ' ')
...
1 2 3 4 5 7 8 9 42
Oder gar die Luxusvariante, die in dem Fall wohl einfach am besten ist:
Code: Alles auswählen
>>> ' '.join(str(i) for i in liste)
'1 2 3 4 5 7 8 9 42'