如何在python函数中打印换行符?

Gep*_*ada 86 python line-breaks

我的代码中有一个字符串列表;

A = ['a1', 'a2', 'a3' ...]
B = ['b1', 'b2', 'b3' ...]
Run Code Online (Sandbox Code Playgroud)

我想用换行符分隔打印它们,如下所示:

>a1
b1
>a2
b2
>a3
b3
Run Code Online (Sandbox Code Playgroud)

我试过了:

print '>' + A + '/n' + B
Run Code Online (Sandbox Code Playgroud)

但/ n不被认为是换行符.

Win*_*ert 224

你有你的斜线,它应该是 "\n"

  • Backward slash ="\",正斜杠="/".OP有他的斜线前锋. (11认同)
  • @ user3527975,我的意思是从它应该如何逆转的意义上倒退. (9认同)
  • @LucaBezerra,没有任何证据表明有人感到困惑,只是有些人是迂腐的. (4认同)
  • 既然有一些混乱:@Geparda使用其他斜线:) (3认同)
  • @WinstonEwert难道您不应该重新命名它以避免混淆,而不是原样保留它吗? (2认同)

zee*_*kay 35

实际上是换行符'\n'.


ins*_*get 9

for pair in zip(A, B):
    print ">"+'\n'.join(pair)
Run Code Online (Sandbox Code Playgroud)


Tru*_*ufa 7

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

>>> for x in A:
        for i in B:
            print ">" + x + "\n" + i
Run Code Online (Sandbox Code Playgroud)

输出:

>a1
b1
>a1
b2
>a1
b3
>a2
b1
>a2
b2
>a2
b3
>a3
b1
>a3
b2
>a3
b3
Run Code Online (Sandbox Code Playgroud)

请注意,您使用的/n正确的!


Var*_*n_k 7

换行符可以使用的所有三种方式:

'\n'

"\n"

"""\n"""
Run Code Online (Sandbox Code Playgroud)