Saya tahu bahwa saya terlambat ke pesta, tetapi saya hanya membuat perpustakaan untuk ini yang saya pikir bisa sangat membantu. Ini sangat sederhana, itu sebabnya saya pikir Anda harus menggunakannya. Ini disebut TableIT .
Penggunaan Dasar
Untuk menggunakannya, pertama-tama ikuti instruksi pengunduhan di Halaman GitHub .
Kemudian impor:
import TableIt
Kemudian buat daftar daftar di mana setiap daftar bagian dalam adalah baris:
table = [
[4, 3, "Hi"],
[2, 1, 808890312093],
[5, "Hi", "Bye"]
]
Maka yang harus Anda lakukan adalah mencetaknya:
TableIt.printTable(table)
Ini adalah output yang Anda dapatkan:
+--------------------------------------------+
| 4 | 3 | Hi |
| 2 | 1 | 808890312093 |
| 5 | Hi | Bye |
+--------------------------------------------+
Nama Bidang
Anda dapat menggunakan nama bidang jika Anda ingin ( jika Anda tidak menggunakan nama bidang, Anda tidak harus mengatakan useFieldNames = Salah karena diatur secara default ):
TableIt.printTable(table, useFieldNames=True)
Dari sana Anda akan mendapatkan:
+--------------------------------------------+
| 4 | 3 | Hi |
+--------------+--------------+--------------+
| 2 | 1 | 808890312093 |
| 5 | Hi | Bye |
+--------------------------------------------+
Ada kegunaan lain untuk, misalnya Anda bisa melakukan ini:
import TableIt
myList = [
["Name", "Email"],
["Richard", "richard@fakeemail.com"],
["Tasha", "tash@fakeemail.com"]
]
TableIt.print(myList, useFieldNames=True)
Dari itu:
+-----------------------------------------------+
| Name | Email |
+-----------------------+-----------------------+
| Richard | richard@fakeemail.com |
| Tasha | tash@fakeemail.com |
+-----------------------------------------------+
Atau Anda bisa melakukannya:
import TableIt
myList = [
["", "a", "b"],
["x", "a + x", "a + b"],
["z", "a + z", "z + b"]
]
TableIt.printTable(myList, useFieldNames=True)
Dan dari yang Anda dapatkan:
+-----------------------+
| | a | b |
+-------+-------+-------+
| x | a + x | a + b |
| z | a + z | z + b |
+-----------------------+
Warna
Anda juga bisa menggunakan warna.
Anda menggunakan warna dengan menggunakan opsi warna ( secara default diatur ke Tidak Ada ) dan menentukan nilai RGB.
Menggunakan contoh dari atas:
import TableIt
myList = [
["", "a", "b"],
["x", "a + x", "a + b"],
["z", "a + z", "z + b"]
]
TableIt.printTable(myList, useFieldNames=True, color=(26, 156, 171))
Maka Anda akan mendapatkan:

Harap dicatat bahwa pencetakan warna mungkin tidak cocok untuk Anda, tetapi itu berfungsi sama persis dengan perpustakaan lain yang mencetak teks berwarna. Saya telah menguji dan setiap warna berfungsi. Biru tidak akan berantakan seperti halnya jika menggunakan 34murutan melarikan diri ANSI default (jika Anda tidak tahu apa itu tidak masalah). Bagaimanapun, itu semua berasal dari fakta bahwa setiap warna adalah nilai RGB daripada standar sistem.
Info lebih lanjut
Untuk info lebih lanjut, periksa Halaman GitHub