Python in các cột từ điển

Python cung cấp một số cách khác nhau để làm đẹp đầu ra của từ điển hoặc danh sách. Bạn có thể thêm các định dạng khác nhau để làm cho đầu ra tốt hơn và dễ đọc hơn nhiều. Hãy kiểm tra một số ví dụ

Python in đẹp từ điển

Rất thường xuyên thông tin được trích xuất trong từ điển. Để làm cho đầu ra dễ đọc hơn, bạn cần thực hiện một số thủ thuật nhỏ. Một cách là sử dụng các hàm định dạng của chuỗi. Ví dụ dưới đây chứng minh điều đó

d = {1: ["Python", 33.2, 'UP'],
     2: ["Java", 23.54, 'DOWN'],
     3: ["Ruby", 17.22, 'UP'],
     10: ["Lua", 10.55, 'DOWN'],
     5: ["Groovy", 9.22, 'DOWN'],
     6: ["C", 1.55, 'UP']
     }

print ["{:12}" * [len[dota_teams] + 1]
print[format_row.format["", *dota_teams]]
for team, row in zip[dota_teams, data]:
    print[format_row.format[team, *row]]

kết quả

                  Liquid  Virtus.pro     PSG.LGD Team Secret
      Liquid           1           2           1           x
  Virtus.pro           x           1           1           x
     PSG.LGD           1           x           0           1
 Team Secret           2           0           2           1

Python in đẹp từ danh sách với lập bảng

Bạn có thể sử dụng các gói python như. lập bảng. Ưu điểm của việc sử dụng các gói nằm trong bảng để in các danh sách và từ điển đẹp mắt là. không cần thực hiện cài đặt và định dạng tùy chỉnh mỗi khi bạn thêm mục mới vào danh sách. Nói cách khác, đây không phải là giải pháp mã hóa cứng

from tabulate import tabulate
data = [[1, 'Liquid', 24, 12], 
        [2, 'Virtus.pro', 19, 14], 
        [3, 'PSG.LGD', 15, 19], 
        [4,'Team Secret', 10, 20]]
print [tabulate[data, headers=["Pos", "Team", "Win", "Lose"]]]

Điều này sẽ dẫn đến

  Pos  Team           Win    Lose
-----  -----------  -----  ------
    1  Liquid          24      12
    2  Virtus.pro      19      14
    3  PSG.LGD         15      19
    4  Team Secret     10      20    

Có các giải pháp khác để in danh sách hoặc chính tả đẹp với Python như. PrettyTable, bảng văn bản, bảng đẹp. Bạn có thể kiểm tra xem chúng có phù hợp với nhu cầu của bạn hơn không

Python in đẹp từ danh sách/dict với gấu trúc

Pandas là một giải pháp tốt khác nếu bạn muốn in dữ liệu của mình ở dạng bảng đẹp mắt, cho phép nhiều tùy chỉnh và hỗ trợ nhiều định dạng khác nhau như. csv, dict, json, v.v.

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên

Trình chỉnh sửa mã Python

Có một cách khác để giải quyết giải pháp này?

Trước. Viết chương trình Python để tạo từ điển từ một chuỗi
Kế tiếp. Viết chương trình Python để đếm các giá trị được liên kết với khóa trong từ điển

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



Theo dõi chúng tôi trên FacebookTwitter để cập nhật thông tin mới nhất.

con trăn. Lời khuyên trong ngày

Tối ưu hóa bộ nhớ

Khi bạn bắt đầu chỉnh sửa các triển khai Python mặc định vì lý do tốc độ và hiệu quả, bạn biết rằng mình đang bắt đầu bước vào lĩnh vực chuyên gia

Các lớp Python sử dụng từ điển cho các thuộc tính tức thì theo mặc định, điều này có thể chiếm khá nhiều dung lượng ngay cả khi bạn đang xây dựng một đối tượng lớp

Khi gặp trường hợp này, bạn có thể sử dụng phép thuật __slots__ để buộc Python không có từ điển thuộc tính đối tượng mặc định khối lớn và thay vào đó có một danh sách tùy chỉnh nhỏ. Điều này có thể tiết kiệm rất nhiều bộ nhớ trong các ứng dụng phù hợp

Làm cách nào để in nội dung của từ điển bằng Python?

Chính tả của Python. có thể sử dụng phương thức values[] để truy xuất các giá trị từ điển, sau đó có thể in các giá trị này bằng cách sử dụng hàm print[] .

Bạn có thể in một từ điển Python không?

Bạn có thể in từ điển bằng Python bằng vòng lặp for hoặc mô-đun json . Cách tiếp cận vòng lặp for là tốt nhất nếu bạn muốn hiển thị nội dung của từ điển lên bảng điều khiển trong khi cách tiếp cận mô-đun json phù hợp hơn cho các trường hợp sử dụng của nhà phát triển.

Chủ Đề