Как напечатать разрыв строки в функции Python?

95

В моем коде есть список строк;

A = ['a1', 'a2', 'a3' ...]
B = ['b1', 'b2', 'b3' ...]

и я хочу напечатать их, разделив их разрывом строки, например:

>a1
b1
>a2
b2
>a3
b3

Я пробовал:

print '>' + A + '/n' + B

Но / n не распознается как разрыв строки.

Гепарада
источник
1
Используйте \n. Вот в чем проблема
Trooper Z

Ответы:

240

У вас есть косая черта назад, это должно быть "\n"

Уинстон Эверт
источник
12
Обратная косая черта = "\", прямая косая черта = "/". ОП имеет слэш вперед.
user3527975 01
10
@ user3527975, я имею в виду наоборот в смысле наоборот от того, как должно быть.
Уинстон Эверт,
3
так как есть некоторая путаница: @Geparda используйте другую косую черту :)
rsm
2
@WinstonEwert Не думаете ли вы, что вам следует перефразировать это, чтобы избежать путаницы, вместо того, чтобы оставить как есть?
Лука Безерра
6
@LucaBezerra, нет никаких доказательств того, что кто-то был сбит с толку, просто некоторые люди педантичны.
Уинстон Эверт
36

Фактически это символ новой строки '\n'.

зикай
источник
9
>>> A = ['a1', 'a2', 'a3']
>>> B = ['b1', 'b2', 'b3']

>>> for x in A:
        for i in B:
            print ">" + x + "\n" + i

Выходы:

>a1
b1
>a1
b2
>a1
b3
>a2
b1
>a2
b2
>a2
b3
>a3
b1
>a3
b2
>a3
b3

Обратите внимание , что вы используете /nчто не правильно!

Труфа
источник
9
for pair in zip(A, B):
    print ">"+'\n'.join(pair)
инспекторG4dget
источник
9

Все три способа вы можете использовать для символа новой строки:

'\n'

"\n"

"""\n"""
Варун Кумар
источник
1

\nэто escape-последовательность, обозначаемая обратной косой чертой. Обычная косая черта, например /n, не работает. В вашем коде вы используете /nвместо \n.


источник
1

Вы можете распечатать собственный перенос строки, используя стандартную osбиблиотеку

import os
with open('test.txt','w') as f:
    f.write(os.linesep)
Филшем
источник
1

Также, если вы делаете это консольной программой, вы можете: print(" ")и продолжить свою программу. Я нашел самый простой способ отделить текст.

INfoUpgraders
источник