Python | Imprimir lista verticalmente

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *