I have a list of strings in my code;
A = ['a1', 'a2', 'a3' ...] B = ['b1', 'b2', 'b3' ...]
and I want to print them separated by a linebreak, like this:
>a1 b1 >a2 b2 >a3 b3
print '>' + A + '/n' + B
But /n isn’t recognized like a line break.
You have your slash backwards, it should be
The newline character is actually
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
Notice that you are using
/n which is not correct!
\n is an escape sequence, denoted by the backslash. A normal forward slash, such as
/n will not do the job. In your code you are using
/n instead of
All three way you can use for newline character :
'\n' "\n" """\n"""