2011-05-12 10 views
61

मेरे पास मेरे कोड में तारों की एक सूची है;एक अजगर समारोह में एक लाइनब्रेक मुद्रित करने के लिए कैसे?

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

और मैं इस तरह मुद्रित करने के लिए उन्हें एक LINEBREAK द्वारा अलग, हैं:

>a1 
b1 
>a2 
b2 
>a3 
b3 

मैं कोशिश की है:

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

लेकिन/एन एक लाइन की तरह मान्यता प्राप्त नहीं है टूटना।

+14

यह एक लाइन ब्रेक नहीं है। क्या आप '\ n' और'/n' के बीच का अंतर देखते हैं? –

+0

'\ n' एक लाइन ब्रेक है। इसे बचने के लिए आपको बैकस्लैश की आवश्यकता है। – krs1

+1

हाहाहाहा! हाँ! अब यह काम करता है। धन्यवाद – Geparada

उत्तर

158

आप इसे "\n"

+47

मैं अपनी सीट – joslinm

+5

पिछड़ा स्लैश = "\", आगे स्लैश = "/" के किनारे पर हूं। ओपी के पास उनके स्लैश आगे है। – user3527975

+5

@ user3527975, मेरा मतलब यह है कि यह कैसे होना चाहिए से उलटा हुआ है। –

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""" 
संबंधित मुद्दे

 संबंधित मुद्दे