Фраза «столбцы f-строк Python» относится к использованию f-строк в Python для форматирования и отображения столбцов данных. Вот несколько методов, которые вы можете использовать:
-
Метод 1: использование f-строк с фиксированной шириной столбца
column1 = "Name" column2 = "Age" column3 = "City" data1 = "John" data2 = 25 data3 = "London" print(f"{column1:10} {column2:5} {column3:10}") print(f"{data1:10} {data2:5} {data3:10}") -
Метод 2. Использование f-строк с динамической шириной столбца
columns = ["Name", "Age", "City"] data = [["John", 25, "London"], ["Alice", 30, "New York"], ["Bob", 35, "Paris"]] column_widths = [max(len(str(item)) for item in column) for column in zip(*data)] format_string = " ".join([f"{{:<{width}}}" for width in column_widths]) print(format_string.format(*columns)) for row in data: print(format_string.format(*row)) -
Метод 3. Использование библиотеки таблиц
Вы также можете использовать библиотекуtabulate, которая упрощает процесс форматирования столбцов.from tabulate import tabulate columns = ["Name", "Age", "City"] data = [["John", 25, "London"], ["Alice", 30, "New York"], ["Bob", 35, "Paris"]] print(tabulate(data, headers=columns, tablefmt="fancy_grid"))