J'ai une liste de chaînes dans mon code;
A = ['a1', 'a2', 'a3' ...]
B = ['b1', 'b2', 'b3' ...]
et je veux les imprimer séparés par un saut de ligne, comme ceci:
>a1
b1
>a2
b2
>a3
b3
J'ai essayé:
print '>' + A + '/n' + B
Mais / n n'est pas reconnu comme un saut de ligne.
python
line-breaks
Geparada
la source
la source
\n
. C'était le problèmeRéponses:
Tu as ta barre oblique en arrière, ça devrait être
"\n"
la source
Le caractère de nouvelle ligne est en fait
'\n'
.la source
Les sorties:
Notez que vous utilisez
/n
ce qui n'est pas correct!la source
la source
Les trois méthodes que vous pouvez utiliser pour le caractère de nouvelle ligne:
la source
\n
est une séquence d'échappement, indiquée par la barre oblique inverse. Une barre oblique normale, telle que/n
ne fera pas le travail. Dans votre code, vous utilisez à la/n
place de\n
.la source
Vous pouvez imprimer un saut de ligne natif à l'aide de la
os
bibliothèque standardla source
Aussi, si vous en faites un programme console, vous pouvez faire:
print(" ")
et continuer votre programme. J'ai trouvé le moyen le plus simple de séparer mon texte.la source