Maison >développement back-end >Tutoriel Python >Comment puis-je formater efficacement des listes Python sous forme de données tabulaires ?
Formatage de listes Python sous forme de données tabulaires
Lors de la présentation de données tabulaires en Python, il peut être difficile d'obtenir un format visuellement attrayant. Une solution courante consiste à créer une liste de titres et une matrice d'entrées de données, comme illustré ci-dessous :
teams_list = ["Man Utd", "Man City", "T Hotspur"] data = np.array([[1, 2, 1], [0, 1, 0], [2, 4, 2]])
Cependant, transformer ces données en un tableau lisible peut s'avérer fastidieux. Pour simplifier ce processus, divers packages Python fournissent des outils spécialisés pour formater les listes sous forme de tableaux.
1. Tabulate
En utilisant tabulate, vous pouvez facilement créer des tableaux formatés avec des en-têtes et des styles personnalisables.
from tabulate import tabulate print(tabulate([['Alice', 24], ['Bob', 19]], headers=['Name', 'Age']))
2. PrettyTable
PrettyTable offre une solution de formatage de tableau plus avancée, vous permettant d'ajouter des lignes, de définir des en-têtes personnalisés et même de lire des données provenant de diverses sources.
from prettytable import PrettyTable t = PrettyTable(['Name', 'Age']) t.add_row(['Alice', 24]) t.add_row(['Bob', 19]) print(t)
3 . Texttable
Texttable fournit un moyen simple et efficace de créer des tableaux basés sur du texte avec des alignements et des styles de bordure personnalisables.
from texttable import Texttable t = Texttable() t.add_rows([['Name', 'Age'], ['Alice', 24], ['Bob', 19]]) print(t.draw())
4. Termtables
Termtables combine les fonctionnalités de texttable avec une compatibilité pour les sorties textuelles et graphiques.
import termtables as tt string = tt.to_string( [["Alice", 24], ["Bob", 19]], header=["Name", "Age"], >
Autres options
Ces packages Python offrent des solutions polyvalentes pour transformer des listes Python en données tabulaires visuellement attrayantes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!