Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mencipta Output Kolumnis dalam Python Menggunakan String Format?

Bagaimana untuk Mencipta Output Kolumnis dalam Python Menggunakan String Format?

Patricia Arquette
Patricia Arquetteasal
2024-11-02 21:05:30264semak imbas

How to Create Columnized Output in Python Using Format Strings?

Mencipta Output Berkolumnis dalam Python

Masalah:

Dalam Python, anda ingin mencipta senarai data sejajar lajur, serupa dengan output perintah 'column -t' Linux, yang melaraskan lebar lajur secara dinamik berdasarkan nilai terpanjang yang ada.

Penyelesaian:

Menggunakan Rentetan Format Python 2.6:

Rentetan format Python menyediakan mekanisme yang berkuasa untuk memformat dan menjajarkan data. Untuk membuat senarai berlajur menggunakan rentetan format:

<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>

Penentukan format {: >20} menunjukkan bahawa setiap nilai harus dijajarkan ke kanan dalam lajur dengan lebar sekurang-kurangnya 20 aksara. Ini memastikan bahawa lajur dijajarkan tanpa mengira panjang nilai individu.

Output:

               a                    b                    c
      aaaaaaaaaa                    b                    c
               a           bbbbbbbbbb                    c

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Output Kolumnis dalam Python Menggunakan String Format?. 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