tabulate
К счастью, есть готовая библиотека tabulate, которые значительно упрощает создание текстовых таблиц.
Как установить tabulate
- Откройте терминал (командную строку);
- Если умеете пользоваться виртуальным окружением, то создайте и активируйте его. Если нет, то пропустите этот шаг;
- Выполните команду
pip install tabulate
.
Использование tabulate
from tabulate import tabulate
users = [
['nikolaevarkadi', 'Виктор', 'akulina_1982@yandex.ru'],
['kozlovaanzhela', 'Пахом', 'rubensilin@rambler.ru'],
['ershovartem', 'Тарас', 'izjaslav_2020@mail.ru'],
['vpopova', 'Елизавета', 'saveli53@rambler.ru'],
['marian_50', 'Селиван', 'lukamorozov@hotmail.com'],
['semen51', 'Любосмысл', 'nonna1971@hotmail.com'],
['nshilov', 'Фортунат', 'nikon1977@yandex.ru'],
['anatoli_2003', 'Эммануил', 'kuznetsovuljan@yahoo.com'],
['rodion_29', 'Порфирий', 'gedeon_38@mail.ru'],
['ksenija_2001', 'Максим', 'novikovjuvenali@rambler.ru']
]
print(tabulate(users, headers=['Юзернейм', 'Имя', 'Email']))
Результат:
Юзернейм Имя E-mail
-------------- --------- --------------------------
nikolaevarkadi Виктор akulina_1982@yandex.ru
kozlovaanzhela Пахом rubensilin@rambler.ru
ershovartem Тарас izjaslav_2020@mail.ru
vpopova Елизавета saveli53@rambler.ru
marian_50 Селиван lukamorozov@hotmail.com
semen51 Любосмысл nonna1971@hotmail.com
nshilov Фортунат nikon1977@yandex.ru
anatoli_2003 Эммануил kuznetsovuljan@yahoo.com
rodion_29 Порфирий gedeon_38@mail.ru
ksenija_2001 Максим novikovjuvenali@rambler.ru
Функция tabulate()
имеет много разных параметров, с помощью которых можно менять внешний вид таблицы. Ознакомиться с подробностями можно в документации.