Du hast print
das Ergebnis vergessen . Was Sie erhalten, ist das P
In RE(P)L
und nicht das tatsächliche Druckergebnis.
In Py2.x solltest du so etwas wie
>>> print "\n".join(['I', 'would', 'expect', 'multiple', 'lines'])
I
would
expect
multiple
lines
und in Py3.X ist Drucken eine Funktion, also sollten Sie dies tun
print("\n".join(['I', 'would', 'expect', 'multiple', 'lines']))
Das war die kurze Antwort. Ihr Python-Interpreter, bei dem es sich tatsächlich um eine REPL handelt, zeigt immer die Darstellung der Zeichenfolge und nicht die tatsächlich angezeigte Ausgabe an. Repräsentation ist das, was Sie mit der repr
Aussage bekommen würden
>>> print repr("\n".join(['I', 'would', 'expect', 'multiple', 'lines']))
'I\nwould\nexpect\nmultiple\nlines'