Python | String vertical Nth Column en Matrix

A veces, mientras trabajamos con Python Matrix, podemos tener un problema en el que necesitamos acceder a Matrix en forma vertical y extraer strings de la misma, también como una string, no simplemente como una lista de caracteres. Esta tarea tiene su aplicación en los juegos en los que necesitamos extraer strings durante los crucigramas. Analicemos una forma en que se puede realizar esta tarea.

Método: Usando la comprensión de listas +join()
Logramos la tarea en este método en 2 pasos. En el primer paso, los elementos de la columna N se extraen mediante la comprensión de listas. En el segundo paso, estos elementos se unen para realizar la conversión de caracteres a string.

# Python3 code to demonstrate working of
# Nth Column vertical string in Matrix
# Using join() + list comprehension
  
# initializing list 
test_list = [('a', 'g', 'v'), ('e', 'f', 8), ('b', 'g', 0)]
  
# printing list 
print("The original list : " + str(test_list))
  
# initializing Nth column
N = 1
  
# Nth Column vertical string in Matrix
# Using join() + list comprehension
temp = [sub[N] for sub in test_list]
res = "".join(temp)
  
# Printing result
print("Constructed vertical string : " + str(res))
Producción :

 
The original list : [('a', 'g', 'v'), ('e', 'f', 8), ('b', 'g', 0)]
Constructed vertical string : gfg

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 *