Dado un Diccionario. La tarea es imprimir el diccionario en formato de tabla.
Ejemplos:
Entrada:
{1: [“Samuel”, 21, ‘Estructuras de datos’],
2: [“Richie”, 20, ‘Aprendizaje automático’],
3: [“Lauren”, 21, ‘OOPS con java’],
}
Salida:
NOMBRE EDAD CURSO
Samuel 21 Estructuras de datos
Richie 20 Aprendizaje automático
Lauren 21 OOPS con java
Método 1: mostrar el resultado iterando a través de los valores.
Python3
# Define the dictionary dict ={} # Insert data into dictionary dict1 = {1: ["Samuel", 21, 'Data Structures'], 2: ["Richie", 20, 'Machine Learning'], 3: ["Lauren", 21, 'OOPS with java'], } # Print the names of the columns. print ("{:<10} {:<10} {:<10}".format('NAME', 'AGE', 'COURSE')) # print each data item. for key, value in dict1.items(): name, age, course = value print ("{:<10} {:<10} {:<10}".format(name, age, course))
Producción:
NAME AGE COURSE Samuel 21 Data Structures Richie 20 Machine Learning Lauren 21 OOPS with java
Método 2: visualización mediante formato de array
Python3
# define the dictionary dict1 = {} # insert data into dictionary dict1 = {(0, 0): 'Samuel', (0, 1): 21, (0, 2): 'Data structures', (1, 0): 'Richie', (1, 1): 20, (1, 2): 'Machine Learning', (2, 0): 'Lauren', (2, 1):21, (2, 2): 'OOPS with Java' } # print the name of the columns explicitly. print(" NAME ", " AGE ", " COURSE " ) # Iterate through the dictionary # to print the data. for i in range(3): for j in range(3): print(dict1[(i, j)], end =' ') print()
Producción:
NAME AGE COURSE Samuel 21 Data structures Richie 20 Machine Learning Lauren 21 OOPS with Java
Método 3: Mostrar usando el formato zip
Python3
# define the dictionary dict1 = {} # insert data into dictionary. dict1 = {'NAME':['Samuel', 'Richie', 'Lauren'], 'AGE':[21, 20, 21], 'COURSE':['Data Structures', 'Machine Learning', 'OOPS with Java']} # print the contents using zip format. for each_row in zip(*([i] + (j) for i, j in dict1.items())): print(*each_row, " ")
Producción:
NAME AGE COURSE Samuel 21 Data Structures Richie 20 Machine Learning Lauren 21 OOPS with Java
Publicación traducida automáticamente
Artículo escrito por KaranGupta5 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA