2011-05-12 64 views
61

我有我的代碼中的字符串列表;如何在python函數中打印換行符?

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

,我想打印出來的斷行分隔,例如:

>a1 
b1 
>a2 
b2 
>a3 
b3 

我已經試過:

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

但/ n不認可這樣一行打破。

+14

這不是一個換行符。你看到'\ n'和'/ n'之間的區別嗎? – 2011-05-12 17:53:25

+0

'\ n'是換行符。你需要一個反斜槓來轉義它。 – krs1 2011-05-12 17:53:44

+1

哈哈哈!是!現在它的工作。謝謝 – Geparada 2011-05-12 17:56:21

回答

158

你有你的斜線反了,應該是"\n"

+47

我在座位邊緣 – joslinm 2011-05-12 17:57:12

+5

反斜槓=「\」,正斜槓=「/」。 OP有他的斜線前鋒。 – user3527975 2016-03-01 17:51:16

+5

@ user3527975,我的意思是倒退的意思是它應該是相反的。 – 2016-03-01 17:52:36

25

換行符實際上是'\n'

5
>>> 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這是正確的!

0

\n是轉義序列,由反斜槓表示。一個正常的正斜槓,如/n不會完成這項工作。在您的代碼中,您使用/n而不是\n

0

您可以使用換行符所有這三種方式:

'\n' 

"\n" 

"""\n"""