Mam listę ciągów w moim kodzie;
A = ['a1', 'a2', 'a3' ...]
B = ['b1', 'b2', 'b3' ...]
i chcę je wydrukować oddzielone znakiem podziału wiersza, na przykład:
>a1
b1
>a2
b2
>a3
b3
Próbowałem:
print '>' + A + '/n' + B
Ale / n nie jest rozpoznawane jako podział wiersza.
python
line-breaks
Geparada
źródło
źródło
\n
. To był problemOdpowiedzi:
Masz swoje cięcie do tyłu, powinno być
"\n"
źródło
W rzeczywistości znak nowej linii to
'\n'
.źródło
Wyjścia:
Zwróć uwagę, że używasz tego,
/n
co nie jest poprawne!źródło
źródło
Wszystkie trzy sposoby możesz użyć dla znaku nowej linii:
źródło
\n
jest sekwencją ucieczki, oznaczoną lewym ukośnikiem. Normalny ukośnik, taki jak/n
nie zadziała. W swoim kodzie używasz/n
zamiast\n
.źródło
Możesz wydrukować natywny podział wiersza, korzystając z
os
biblioteki standardowejźródło
Jeśli robisz z tego program konsoli, możesz:
print(" ")
i kontynuować swój program. Uważam, że to najłatwiejszy sposób na oddzielenie tekstu.źródło