La impresión de la lista se ha tratado muchas veces. Pero a veces necesitamos un formato diferente para obtener el resultado de la lista. Esto también tiene aplicación para obtener una transpuesta de array. La impresión de listas en forma vertical también tiene aplicación en el desarrollo web. Analicemos ciertas formas en que se puede lograr esta tarea.
Método n.º 1: uso del método
ingenuo El método ingenuo se puede utilizar para imprimir la lista verticalmente vis. usar los bucles e imprimir cada elemento de índice de cada lista sucesivamente nos ayudará a lograr esta tarea.
# Python3 code to demonstrate # Vertical list print # using naive method # initializing list test_list = [[1, 4, 5], [4, 6, 8], [8, 3, 10]] # printing original list print ("The original list is : " + str(test_list)) # using naive method # to print list vertically for i in range(len(test_list)): for x in test_list: print(x[i], end =' ') print()
Producción :
The original list is : [[1, 4, 5], [4, 6, 8], [8, 3, 10]] 1 4 8 4 6 3 5 8 10
Método #2: Usandozip()
la función zip, mapeamos los elementos en el índice respectivo entre sí y luego imprimimos cada uno de ellos. Esto realiza la tarea de impresión vertical.
# Python3 code to demonstrate # Vertical list print # using zip() # initializing list test_list = [[1, 4, 5], [4, 6, 8], [8, 3, 10]] # printing original list print ("The original list is : " + str(test_list)) # using zip() # to print list vertically for x, y, z in zip(*test_list): print(x, y, z)
Producción :
The original list is : [[1, 4, 5], [4, 6, 8], [8, 3, 10]] 1 4 8 4 6 3 5 8 10
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA