Python: concatenar valores de rango en la lista de strings

Dada la lista de strings, realice la concatenación de valores de rango de la lista de strings.

Entrada : test_list = [“abGFGcs”, “cdforef”, “asalloi”], i, j = 3, 5
Salida : FGorll
Explicación : todas las strings cortadas, FG o y ll de las tres strings y concatenadas.

Entrada : test_list = [“aGFGcs”, “cforef”, “aalloi”], i, j = 1, 4
Salida : GFGforall
Explicación : Operación de corte similar en diferentes rangos.

Método n. ° 1: usar bucle + corte de cuerdas

Esta es la forma bruta en la que se puede realizar esta tarea. En esto, iteramos para todas las strings y realizamos la concatenación de valores de rango de cada string.

Python3

# Python3 code to demonstrate working of 
# Concatenate Ranged Values in String list
# Using loop
  
# initializing list
test_list = ["abGFGcs", "cdforef", "asalloi"]
  
# printing original list
print("The original list : " + str(test_list))
  
# initializing range
i, j = 2, 5
  
res = ''
for ele in test_list:
      
    # Concatenating required range
    res += ele[i : j]
          
# printing result 
print("The Concatenated String : " + str(res))
Producción

The original list : ['abGFGcs', 'cdforef', 'asalloi']
The Concatenated String : GFGforall

Método n.º 2: uso de la comprensión de listas + división de strings

Esta es otra forma más en la que se puede realizar esta tarea. En esto, extraemos un rango particular de string en un trazador de líneas utilizando la comprensión de listas y el corte de strings como el método anterior. 

Python3

# Python3 code to demonstrate working of 
# Concatenate Ranged Values in String list
# Using list comprehension + string slicing
  
# initializing list
test_list = ["abGFGcs", "cdforef", "asalloi"]
  
# printing original list
print("The original list : " + str(test_list))
  
# initializing range
i, j = 2, 5
  
# join() used to join slices together
res = ''.join([sub[i : j] for sub in test_list])
          
# printing result 
print("The Concatenated String : " + str(res))
Producción

The original list : ['abGFGcs', 'cdforef', 'asalloi']
The Concatenated String : GFGforall

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 *