Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีการพิมพ์พจนานุกรม Python สวยจากบรรทัดคำสั่ง?


คุณสามารถพิมพ์ dict ใน python ได้โดยใช้ pprint library โมดูล pprint ให้ความสามารถในการ "พิมพ์สวย" โครงสร้างข้อมูล Python โดยพลการในรูปแบบที่สามารถใช้เป็นอินพุตสำหรับล่าม ใช้งานได้ดังนี้

ตัวอย่าง

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

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์:

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

อย่างที่คุณเห็นว่าสิ่งนี้ยังอ่านไม่ได้ คุณสามารถใช้โมดูล json เพื่อพิมพ์ได้ดียิ่งขึ้น ตัวอย่างเช่น

ตัวอย่าง

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

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์:

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