Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Memformat Senarai Python dengan Cekap sebagai Data Jadual?

Bagaimanakah Saya Boleh Memformat Senarai Python dengan Cekap sebagai Data Jadual?

Linda Hamilton
Linda Hamiltonasal
2024-12-16 09:02:16368semak imbas

How Can I Efficiently Format Python Lists as Tabular Data?

Memformatkan Senarai Python sebagai Data Jadual

Apabila mempersembahkan data jadual dalam Python, ia boleh menjadi mencabar untuk mencapai format yang menarik secara visual. Penyelesaian biasa ialah membuat senarai tajuk dan matriks entri data, seperti yang ditunjukkan di bawah:

teams_list = ["Man Utd", "Man City", "T Hotspur"]
data = np.array([[1, 2, 1],
                 [0, 1, 0],
                 [2, 4, 2]])

Walau bagaimanapun, mengubah data ini menjadi jadual yang boleh dibaca boleh menyusahkan. Untuk memudahkan proses ini, pelbagai pakej Python menyediakan alatan khusus untuk memformat senarai sebagai jadual.

1. Jadualkan

Menggunakan jadual, anda boleh membuat jadual berformat dengan mudah dengan pengepala dan gaya yang boleh disesuaikan.

from tabulate import tabulate
print(tabulate([['Alice', 24], ['Bob', 19]], headers=['Name', 'Age']))

2. PrettyTable

PrettyTable menawarkan penyelesaian pemformatan jadual yang lebih maju, membolehkan anda menambah baris, mentakrifkan pengepala tersuai dan juga membaca data daripada pelbagai sumber.

from prettytable import PrettyTable
t = PrettyTable(['Name', 'Age'])
t.add_row(['Alice', 24])
t.add_row(['Bob', 19])
print(t)

3 . Texttable

Texttable menyediakan cara yang mudah dan cekap untuk mencipta jadual berasaskan teks dengan penjajaran dan gaya sempadan yang boleh disesuaikan.

from texttable import Texttable
t = Texttable()
t.add_rows([['Name', 'Age'], ['Alice', 24], ['Bob', 19]])
print(t.draw())

4. Termtables

Termtables menggabungkan ciri-ciri jadual teks dengan keserasian untuk kedua-dua berasaskan teks dan output grafik.

import termtables as tt
string = tt.to_string(
    [["Alice", 24], ["Bob", 19]],
    header=["Name", "Age"],
   >

Pilihan Lain

  • jadual terminal: Menyokong baris berbilang baris untuk berasaskan teks aplikasi.
  • boleh ascii: Membolehkan membaca dan menulis pelbagai format jadual ASCII.

Pakej Python ini menawarkan penyelesaian serba boleh untuk mengubah senarai Python menjadi data jadual yang menarik secara visual.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memformat Senarai Python dengan Cekap sebagai Data Jadual?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn