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
Lepaskan: 2024-11-02 21:05:30
asal
214 orang telah melayarinya

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>
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan