Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menjajarkan dan Pad Lajur dalam Python untuk Data Jadual Boleh Dibaca?

Bagaimana untuk Menjajarkan dan Pad Lajur dalam Python untuk Data Jadual Boleh Dibaca?

Susan Sarandon
Susan Sarandonasal
2024-11-03 06:13:30833semak imbas

How to Align and Pad Columns in Python for Readable Tabular Data?

Memformat Data Jadual dalam Python: Menjajarkan dan Mengalas Lajur

Apabila bekerja dengan data jadual dalam alatan baris arahan, selalunya perlu untuk dibentangkan data dalam format yang bersih dan boleh dibaca. Dalam Python, memformat lajur boleh mencabar kerana panjang data yang berbeza-beza.

Salah satu cara untuk menangani perkara ini ialah menggunakan tab biasa, tetapi pendekatan ini menganggap bahawa data terpanjang dalam setiap baris diketahui. Untuk pemformatan yang lebih fleksibel, terdapat beberapa pendekatan yang perlu dipertimbangkan:

Menggunakan Rentetan Format Python:

Sejak Python 2.6, rentetan format membenarkan anda menetapkan lebar minimum untuk lajur dan sejajarkan teks ke kanan. Berikut ialah contoh:

<code class="python">table_data = [
    ['a', 'b', 'c'],
    ['aaaaaaaaaa', 'b', 'c'], 
    ['a', 'bbbbbbbbbb', 'c']
]
for row in table_data:
    print("{: >20} {: >20} {: >20}".format(*row))</code>

Kod ini akan menghasilkan output di mana setiap lajur mempunyai lebar minimum 20 aksara dan teks dijajarkan ke kanan.

Output:

               a                    b                    c
      aaaaaaaaaa                    b                    c
               a           bbbbbbbbbb                    c

Atas ialah kandungan terperinci Bagaimana untuk Menjajarkan dan Pad Lajur dalam Python untuk Data Jadual Boleh Dibaca?. 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