Отображение данных в виде столбцов в Python
В области инструментов администрирования с использованием командной строки часто желательно представлять данные в хорошо выровненном виде. столбцы. Хотя символы табуляции обеспечивают простое решение, они не работают при работе с данными различной длины. Целью этой статьи является решение этой проблемы путем представления решения Python, вдохновленного поведением команды Linux 'column -t'.
Python предлагает мощное решение для создания эстетически приятного вывода в виде столбцов с использованием строк формата. В Python 2.6 можно использовать следующий подход:
table_data = [
['a', 'b', 'c'],
['aaaaaaaaaa', 'b', 'c'],
['a', 'bbbbbbbbbb', 'c']
]
for row in table_data:
print("{: >20} {: >20} {: >20}".format(*row))
Этот код использует синтаксис строки формата для указания минимальной ширины в 20 символов. и выровняйте текст по правому краю, чтобы обеспечить аккуратное и единообразное представление:
a b c aaaaaaaaaa b c a bbbbbbbbbb c
Это решение эффективно имитирует поведение команды «column -t», предоставляя элегантный и универсальный метод отображения табличных данных в инструментах и приложениях командной строки на основе Python.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3