Hướng dẫn print dictionary python with format - in python từ điển với định dạng
Tôi mới bắt đầu học Python và tôi đang xây dựng một trò chơi văn bản. Tôi muốn một hệ thống kiểm kê, nhưng dường như tôi không thể in ra từ điển mà không có nó trông xấu xí. Show Đây là những gì tôi có cho đến nay:
CodeForester 36.2K16 Huy hiệu vàng104 Huy hiệu bạc128 Huy hiệu đồng16 gold badges104 silver badges128 bronze badges Đã hỏi ngày 22 tháng 6 năm 2017 lúc 3:17Jun 22, 2017 at 3:17
Raphael Huangraphael HuangRaphael Huang 1.2432 huy hiệu vàng7 Huy hiệu bạc2 gold badges7 silver badges5 bronze badges 3 Tôi thích mô -đun 8 (in đẹp) được bao gồm trong Python. Nó có thể được sử dụng để in đối tượng hoặc định dạng một phiên bản chuỗi đẹp của nó.
Nhưng có vẻ như bạn đang in ra hàng tồn kho, mà người dùng có thể sẽ muốn được hiển thị như một cái gì đó giống như sau:
Bản in nào:
Đã trả lời ngày 22 tháng 6 năm 2017 lúc 4:25Jun 22, 2017 at 4:25
5 Cách yêu thích của tôi:
Đã trả lời ngày 22 tháng 6 năm 2017 lúc 3:26Jun 22, 2017 at 3:26
Ofer Sadanofer SadanOfer Sadan 10,8K4 Huy hiệu vàng33 Huy hiệu bạc59 Huy hiệu đồng4 gold badges33 silver badges59 bronze badges 4 Đây là một lớp lót mà tôi sẽ sử dụng. .
Giải thích: Điều này lặp lại thông qua các phím và giá trị của từ điển, tạo một chuỗi được định dạng như phím + tab + giá trị cho mỗi loại. Và 9 đặt các dòng mới giữa tất cả các chuỗi đó, tạo thành một chuỗi mới.Example:
Chỉnh sửa 2: Đây là phiên bản được sắp xếp.
Đã trả lời ngày 22 tháng 6 năm 2017 lúc 3:22Jun 22, 2017 at 3:22
Sudosudosudo 5.2635 huy hiệu vàng38 Huy hiệu bạc74 Huy hiệu đồng5 gold badges38 silver badges74 bronze badges 2 Tôi sẽ đề nghị sử dụng Beeprint thay vì pprint. Examples: pprint
BEEPRINT
Simon 5.2546 Huy hiệu vàng48 Huy hiệu bạc82 Huy hiệu đồng6 gold badges48 silver badges82 bronze badges Đã trả lời ngày 3 tháng 11 năm 2019 lúc 9:20Nov 3, 2019 at 9:20
dtardtardtar 1.30911 Huy hiệu bạc16 Huy hiệu đồng11 silver badges16 bronze badges 1 YAML thường dễ đọc hơn nhiều, đặc biệt nếu bạn có các vật thể, phân cấp, từ điển lồng nhau phức tạp, vv:: Đầu tiên hãy chắc chắn rằng bạn có mô -đun pyyaml: 0Then, 1Đã trả lời ngày 15 tháng 12 năm 2019 lúc 9:00Dec 15, 2019 at 9:00
Shital Shahshital ShahShital Shah 58.8K13 Huy hiệu vàng224 Huy hiệu bạc180 Huy hiệu Đồng13 gold badges224 silver badges180 bronze badges 1
Tôi đã viết chức năng này để in từ điển đơn giản: 2
adiga 32.7k8 Huy hiệu vàng55 Huy hiệu bạc80 Huy hiệu Đồng8 gold badges55 silver badges80 bronze badges Đã trả lời ngày 3 tháng 7 năm 2019 lúc 10:10Jul 3, 2019 at 10:10
NautilusnautilusNautilus 1802 Huy hiệu bạc6 Huy hiệu đồng2 silver badges6 bronze badges 1 Đồng ý, "độc đáo" là rất chủ quan. Xem nếu điều này có ích, mà tôi đã sử dụng để gỡ lỗi cho dict 3
adiga 32.7k8 Huy hiệu vàng55 Huy hiệu bạc80 Huy hiệu Đồng8 gold badges55 silver badges80 bronze badges Đã trả lời ngày 3 tháng 7 năm 2019 lúc 10:10Jun 22, 2017 at 3:33
Nautilusnautilus 41802 Huy hiệu bạc6 Huy hiệu đồngDec 31, 2021 at 9:07
Đồng ý, "độc đáo" là rất chủ quan. Xem nếu điều này có ích, mà tôi đã sử dụng để gỡ lỗi cho dict 5Đã trả lời ngày 22 tháng 6 năm 2017 lúc 3:33 6Tôi đã tạo chức năng (trong Python 3): 7Đã trả lời ngày 31 tháng 12 năm 2021 lúc 9:07Apr 25 at 15:29
Có thể nó không phù hợp với tất cả các nhu cầu nhưng tôi chỉ thử điều này và nó có một đầu ra được định dạng đẹp, vì vậy chỉ cần chuyển đổi từ điển thành DataFrame và đó là khá nhiềuJohn Bạn cũng có thể xác định các cột để hỗ trợ nhiều hơn nữa khả năng đọc8 silver badges16 bronze badges Làm cách nào để in một từ điển gọn gàng bằng Python?Hãy tải một từ điển và xem làm thế nào chúng ta có thể in nó bằng Python:.. # In Pretty in a Dictionary sử dụng pprint. nhập khẩu pprint. .... # In đẹp một từ điển bằng JSON. Nhập JSON. .... # In đẹp một từ điển lồng nhau bằng JSON. Nhập JSON. .... # Lưu một dict in đẹp cho một tập tin. nhập khẩu pprint .. Làm thế nào để bạn định dạng một từ điển trong Python?hàm định dạng () được sử dụng để định dạng một chuỗi được chỉ định bằng từ điển ... Cú pháp: str .format (giá trị). Tham số: Hàm này chấp nhận một tham số được minh họa dưới đây:. Giá trị trả về: Hàm này trả về một chuỗi được định dạng bằng cách sử dụng từ điển .. Làm thế nào để bạn in kích thước của một từ điển trong Python?Để tính độ dài của từ điển, chúng ta có thể sử dụng phương pháp Len () tích hợp Python.Phương thức Len () trả về số lượng khóa trong từ điển Python.use the Python built-in len() method. The len() method returns the number of keys in a Python dictionary.
Làm thế nào để bạn in ở định dạng bảng trong Python?Làm thế nào để in bàn trong Python ?.. Sử dụng hàm định dạng () để in dict và danh sách .. Sử dụng hàm Tabulation () để in Danh sách và Danh sách .. texttable.. beautifultable.. PrettyTable.. |