Vous avez oublié printle résultat. Ce que vous obtenez est Pdans RE(P)Let non le résultat imprimé réel.
Dans Py2.x, vous devriez donc quelque chose comme
>>> print "\n".join(['I', 'would', 'expect', 'multiple', 'lines'])
I
would
expect
multiple
lines
et dans Py3.X, print est une fonction, vous devriez donc faire
print("\n".join(['I', 'would', 'expect', 'multiple', 'lines']))
C'était la réponse courte. Votre interpréteur Python, qui est en fait un REPL, affiche toujours la représentation de la chaîne plutôt que la sortie réelle affichée. La représentation est ce que vous obtiendriez avec la reprdéclaration
>>> print repr("\n".join(['I', 'would', 'expect', 'multiple', 'lines']))
'I\nwould\nexpect\nmultiple\nlines'