Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để in từ điển Python đẹp từ dòng lệnh?


Bạn có thể dễ dàng in một câu lệnh trong python bằng thư viện pprint. Mô-đun pprint cung cấp khả năng “in đẹp” các cấu trúc dữ liệu Python tùy ý trong một biểu mẫu có thể được sử dụng làm đầu vào cho trình thông dịch. Bạn có thể sử dụng nó như sau

Ví dụ

a = {
   'bar': 22,
   'foo': 45
}
pprint.pprint(a, width=10)

Đầu ra

Điều này sẽ cung cấp kết quả:

{'bar': 22,
'foo': 45}

Như bạn có thể thấy rằng ngay cả điều này cũng có thể không đọc được. Bạn có thể sử dụng mô-đun json để thực sự in nó tốt hơn. Ví dụ,

Ví dụ

import json
a = {
   'bar': 22,
   'foo': 45
}
print(json.dumps(a, indent=4))

Đầu ra

Điều này sẽ cung cấp kết quả:

{
   "bar": 22,
   "foo": 45
}