Định dạng danh sách in Python

Khi bạn muốn in nội dung của danh sách, bạn có một số tùy chọn khác nhau tùy thuộc vào ngữ cảnh. Nếu bạn đang ở trong REPL, có một phương pháp dễ dàng để nhập tên của biến lưu trữ danh sách, vào tùy chọn sử dụng hàm

>>> my_list = ['a', 1, { 'b': 2 }]
>>> my_list
['a', 1, {'b': 2}]
4 tiêu chuẩn

Nếu bạn đang ở trong tệp tập lệnh, tùy chọn tốt nhất là sử dụng hàm

>>> my_list = ['a', 1, { 'b': 2 }]
>>> my_list
['a', 1, {'b': 2}]
4 hoặc nếu bạn muốn nhập thư viện
>>> my_list = ['a',    1,    {'b'    :    2}]
>>> my_list
['a', 1, {'b': 2}]
1 để viết tương đương với
>>> my_list = ['a', 1, { 'b': 2 }]
>>> my_list
['a', 1, {'b': 2}]
4 bằng cách sử dụng
>>> my_list = ['a',    1,    {'b'    :    2}]
>>> my_list
['a', 1, {'b': 2}]
3

In từ REPL

Khi viết mã trong Python REPL, bạn có thể dễ dàng kiểm tra nội dung của một biến bằng cách viết tên của biến đó trên dòng riêng của nó, như vậy

>>> my_list = ['a', 1, { 'b': 2 }]
>>> my_list
['a', 1, {'b': 2}]

Đây là cách dễ nhất và nhanh nhất để có thể in và xem nội dung danh sách của bạn trong REPL

Ngay cả khi có một lượng lớn khoảng cách giữa mỗi phần tử, vì bất kỳ lý do gì, khi kết quả được in ra REPL, nó sẽ hiển thị gọn gàng như sau

>>> my_list = ['a',    1,    {'b'    :    2}]
>>> my_list
['a', 1, {'b': 2}]

Tùy chọn khác để in danh sách trong Python có sẵn trong REPL là chỉ cần chèn biến chứa danh sách vào tham số

>>> my_list = ['a', 1, { 'b': 2 }]
>>> my_list
['a', 1, {'b': 2}]
4, như vậy

>>> my_list = ['a', 1, {'b': 2}]
>>> print(my_list)
['a', 1, {'b': 2}]

Hàm

>>> my_list = ['a', 1, { 'b': 2 }]
>>> my_list
['a', 1, {'b': 2}]
4 là cách sử dụng phổ biến nhất để in danh sách trong Python vì nó cũng có thể được sử dụng trong tệp Python

In từng phần tử trong danh sách riêng lẻ

Nhưng nếu bạn muốn kiểm tra từng phần tử trong một danh sách thì sao?

Một cách trong REPL là sử dụng hàm

>>> my_list = ['a',    1,    {'b'    :    2}]
>>> my_list
['a', 1, {'b': 2}]
6 trong vòng lặp
>>> my_list = ['a',    1,    {'b'    :    2}]
>>> my_list
['a', 1, {'b': 2}]
7, như vậy

>>> my_list = ['a', 1, { 'b': 2 }]
>>> for item in my_list:
..     print(item)
...
a
1
{'b': 2}

In danh sách bằng định dạng tùy chỉnh

Điều gì sẽ xảy ra nếu bạn muốn in toàn bộ danh sách bằng Python theo một cách khác?

Bạn vẫn có thể sử dụng hàm

>>> my_list = ['a',    1,    {'b'    :    2}]
>>> my_list
['a', 1, {'b': 2}]
6, nhưng tùy thuộc vào loại nhu cầu với định dạng tùy chỉnh của bạn, bạn sẽ cần chuyển đổi danh sách thành chuỗi vì đây là loại cần thiết để hiển thị đầu ra với các sửa đổi tùy chỉnh của bạn

Một cách để đạt được điều này là sử dụng hàm

>>> my_list = ['a',    1,    {'b'    :    2}]
>>> my_list
['a', 1, {'b': 2}]
9 bằng cách chuyển đổi từng phần tử thành một
>>> my_list = ['a', 1, {'b': 2}]
>>> print(my_list)
['a', 1, {'b': 2}]
0 và sau đó
>>> my_list = ['a', 1, {'b': 2}]
>>> print(my_list)
['a', 1, {'b': 2}]
1 từng phần tử thành một chuỗi, như vậy

>>> my_list = ['a',    1,    {'b'    :    2}]
>>> my_list
['a', 1, {'b': 2}]
2

Lưu ý thay đổi tôi đã thực hiện ở dòng thứ hai nơi tôi đã sử dụng ký tự dấu chấm phẩy để phân tách từng thành phần trong danh sách?

Bạn có thể thay đổi cái này thành bất cứ thứ gì bạn thích, thậm chí là ký tự tab nếu bạn muốn

>>> my_list = ['a',    1,    {'b'    :    2}]
>>> my_list
['a', 1, {'b': 2}]
3

Phương pháp này có thể giúp dễ dàng nhìn thấy từng phần tử trong danh sách

Lý do tại sao chuỗi rút gọn tab

>>> my_list = ['a', 1, {'b': 2}]
>>> print(my_list)
['a', 1, {'b': 2}]
2 được chèn vào biến riêng của nó là để giúp nó được phân tích cú pháp bởi chuỗi f. Điều này không hoạt động

>>> my_list = ['a',    1,    {'b'    :    2}]
>>> my_list
['a', 1, {'b': 2}]
5

Vì vậy, để tránh lỗi này với bất kỳ chuỗi nào chứa dấu gạch chéo ngược (chẳng hạn như

>>> my_list = ['a', 1, {'b': 2}]
>>> print(my_list)
['a', 1, {'b': 2}]
3), chỉ cần đặt ký tự đặc biệt vào một biến và tham chiếu ký tự đó với hàm tham gia của bạn

In Sử dụng >>> my_list = ['a', 1, {'b' : 2}] >>> my_list ['a', 1, {'b': 2}]3

Tương đương với việc sử dụng hàm

>>> my_list = ['a', 1, { 'b': 2 }]
>>> my_list
['a', 1, {'b': 2}]
4 là nhập thư viện
>>> my_list = ['a',    1,    {'b'    :    2}]
>>> my_list
['a', 1, {'b': 2}]
1 và sử dụng hàm
>>> my_list = ['a', 1, {'b': 2}]
>>> print(my_list)
['a', 1, {'b': 2}]
7, như vậy

>>> my_list = ['a', 1, { 'b': 2 }]
>>> my_list
['a', 1, {'b': 2}]
0

Lưu ý rằng danh sách đã được chuyển đổi thành một chuỗi. Nếu bạn muốn thực hiện bất kỳ định dạng cụ thể nào thì bạn có thể sử dụng các phương thức đã nêu ở trên, đảm bảo kết quả đầu ra là kiểu dữ liệu chuỗi. Nếu bạn không có một chuỗi trong hàm

>>> my_list = ['a', 1, {'b': 2}]
>>> print(my_list)
['a', 1, {'b': 2}]
7, nó sẽ trả về một
>>> my_list = ['a', 1, {'b': 2}]
>>> print(my_list)
['a', 1, {'b': 2}]
9 như vậy

Cách xác định và sử dụng Python đúng cách

Vui lòng bật JavaScript

Cách xác định và sử dụng danh sách Python đúng cách. Hướng dẫn danh sách Python. Ví dụ mã Python

>>> my_list = ['a', 1, { 'b': 2 }]
>>> my_list
['a', 1, {'b': 2}]
3

Tóm lược

Có nhiều cách khác nhau để có thể in danh sách bằng Python nhưng nó phụ thuộc vào ngữ cảnh của bạn. Trong hầu hết các trường hợp, sử dụng hàm

>>> my_list = ['a', 1, { 'b': 2 }]
>>> my_list
['a', 1, {'b': 2}]
4 là cách tốt nhất