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


у меня есть список строк в моем коде;

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

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

>a1
b1
>a2
b2
>a3
b3

Я пробовал:

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

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

6 73

6 ответов:

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

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

for pair in zip(A, B):
    print ">"+'\n'.join(pair)
>>> 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 что это не правильно!

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

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

'\n'

"\n"

"""\n"""