Hướng dẫn line break in python output - ngắt dòng trong đầu ra python

Tôi có một danh sách các chuỗi trong mã của tôi;

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

Và tôi muốn in chúng cách nhau bởi một dòng, như thế này:

>a1
b1
>a2
b2
>a3
b3

Tôi đã thử:

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

Nhưng /n không được công nhận như một sự phá vỡ dòng.

Hướng dẫn line break in python output - ngắt dòng trong đầu ra python

Khi được hỏi ngày 12 tháng 5 năm 2011 lúc 17:52May 12, 2011 at 17:52

1

Bạn có dấu gạch chéo của bạn ngược, nó phải là "\n"

Hướng dẫn line break in python output - ngắt dòng trong đầu ra python

Rafał Sroka

38.9K23 Huy hiệu vàng110 Huy hiệu bạc141 Huy hiệu đồng23 gold badges110 silver badges141 bronze badges

Đã trả lời ngày 12 tháng 5 năm 2011 lúc 17:53May 12, 2011 at 17:53

Hướng dẫn line break in python output - ngắt dòng trong đầu ra python

Winston Ewertwinston EwertWinston Ewert

43K10 Huy hiệu vàng67 Huy hiệu bạc82 Huy hiệu Đồng10 gold badges67 silver badges82 bronze badges

12

Nhân vật Newline thực sự là

>a1
b1
>a2
b2
>a3
b3
0.

Đã trả lời ngày 12 tháng 5 năm 2011 lúc 17:53May 12, 2011 at 17:53

Hướng dẫn line break in python output - ngắt dòng trong đầu ra python

Winston Ewertwinston Ewertzeekay

43K10 Huy hiệu vàng67 Huy hiệu bạc82 Huy hiệu Đồng13 gold badges107 silver badges105 bronze badges

0

Nhân vật Newline thực sự là

>a1
b1
>a2
b2
>a3
b3
0.

'\n'

"\n"

"""\n"""

Hướng dẫn line break in python output - ngắt dòng trong đầu ra python

user812786

Zeekayzeekay3 gold badges40 silver badges50 bronze badges

51K13 Huy hiệu vàng107 Huy hiệu bạc105 Huy hiệu ĐồngJul 6, 2017 at 12:22

1

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

>>> for x in A:
        for i in B:
            print ">" + x + "\n" + i

Outputs:

>a1
b1
>a1
b2
>a1
b3
>a2
b1
>a2
b2
>a2
b3
>a3
b1
>a3
b2
>a3
b3

Tất cả ba cách bạn có thể sử dụng cho ký tự mới:not correct!

4.1023 Huy hiệu vàng40 Huy hiệu bạc 50 Huy hiệu ĐồngMay 12, 2011 at 17:55

Đã trả lời ngày 6 tháng 7 năm 2017 lúc 12:22Trufa

Lưu ý rằng bạn đang sử dụng

>a1
b1
>a2
b2
>a3
b3
1 không chính xác!42 gold badges125 silver badges188 bronze badges

0

for pair in zip(A, B):
    print ">"+'\n'.join(pair)

Đã trả lời ngày 12 tháng 5 năm 2011 lúc 17:55May 12, 2011 at 18:16

inspectorG4dgetinspectorG4dgetinspectorG4dget

Trufatrufa25 gold badges140 silver badges236 bronze badges

38.8K42 Huy hiệu vàng125 Huy hiệu bạc188 Huy hiệu đồng

Đã trả lời ngày 12 tháng 5 năm 2011 lúc 18:16Jan 21, 2017 at 6:47

107K25 Huy hiệu vàng140 Huy hiệu bạc236 Huy hiệu Đồng

import os
with open('test.txt','w') as f:
    f.write(os.linesep)

>a1
b1
>a2
b2
>a3
b3
2 là một chuỗi thoát, được ký hiệu là dấu gạch chéo ngược. Một chém về phía trước bình thường, chẳng hạn như
>a1
b1
>a2
b2
>a3
b3
1 sẽ không thực hiện công việc. Trong mã của bạn, bạn đang sử dụng
>a1
b1
>a2
b2
>a3
b3
1 thay vì
>a1
b1
>a2
b2
>a3
b3
2.Mar 28, 2019 at 20:57

Hướng dẫn line break in python output - ngắt dòng trong đầu ra python

Đã trả lời ngày 21 tháng 1 năm 2017 lúc 6:47philshem

Bạn có thể in một dòng điện gốc bằng thư viện

>a1
b1
>a2
b2
>a3
b3
6 tiêu chuẩn7 gold badges59 silver badges123 bronze badges

Đã trả lời ngày 28 tháng 3 năm 2019 lúc 20:57

PhilshemphilshemJun 20, 2019 at 19:14

Hướng dẫn line break in python output - ngắt dòng trong đầu ra python

A = ['a1', 'a2', 'a3'] 
B = ['b1', 'b2', 'b3']
for a,b in zip(A,B): 
    print(f">{a}\n{b}")

24.2K7 Huy hiệu vàng59 Huy hiệu bạc123 Huy hiệu đồng

Ngoài ra, nếu bạn đang biến nó thành một chương trình giao diện điều khiển, bạn có thể làm:

>a1
b1
>a2
b2
>a3
b3
7 và tiếp tục chương trình của bạn. Tôi đã tìm thấy đó là cách dễ nhất để tách văn bản của tôi.Apr 22, 2021 at 21:52

Đã trả lời ngày 20 tháng 6 năm 2019 lúc 19:14silgon

Dưới đây

>a1
b1
>a2
b2
>a3
b3
8 thay vì
>a1
b1
>a2
b2
>a3
b3
9 Sử dụng
print '>' + A + '/n' + B
06 gold badges41 silver badges66 bronze badges

'\ T có nghĩa là gì trong Python?

Trong các chuỗi Python, dấu gạch chéo ngược "\" là một nhân vật đặc biệt, còn được gọi là nhân vật "Escape".Nó được sử dụng để thể hiện các ký tự khoảng trắng nhất định: "\ t" là một tab, "\ n" là một dòng mới và "\ r" là một sự trở lại vận chuyển.a tab, "\n" is a newline, and "\r" is a carriage return.

\ R line break là gì?

Cr = return vận chuyển (\ r, 0x0d trong thập lục phân, 13 trong thập phân) - di chuyển con trỏ sang đầu dòng mà không tiến tới dòng tiếp theo.Lf = Line Feed (\ n, 0x0a trong thập lục phân, 10 theo số thập phân) - di chuyển con trỏ xuống dòng tiếp theo mà không quay trở lại đầu dòng.moves the cursor to the beginning of the line without advancing to the next line. LF = Line Feed ( \n , 0x0A in hexadecimal, 10 in decimal) — moves the cursor down to the next line without returning to the beginning of the line.

Kết thúc \ r làm gì trong Python?

Về mặt khái niệm, \ r di chuyển con trỏ sang đầu dòng và sau đó tiếp tục xuất các ký tự như bình thường.Bạn cũng cần nói rằng in không tự động đặt một ký tự mới ở cuối chuỗi.Trong python3, bạn có thể sử dụng end = "" như trong câu trả lời stackoverflow trước đó.moves the cursor to the beginning of the line and then keeps outputting characters as normal. You also need to tell print not to automatically put a newline character at the end of the string. In python3, you can use end="" as in this previous stackoverflow answer.