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!