Python | Dividir strings de sublistas

Otra variación más de dividir strings es dividir las strings que son un elemento de la sublista. Este es un problema bastante peculiar, pero uno puede obtener los datos en este formato y el conocimiento de dividirlos de todos modos es bastante útil. Analicemos ciertas formas en que se puede realizar esta tarea en particular.

Método #1: Usar la comprensión de listas +split()

Este método es la versión abreviada de la versión de bucle más largo que uno podría elegir para resolver este problema en particular. Simplemente dividimos las strings para obtener la sublista usando el bucle en la comprensión de la lista usando la función de división.

# Python3 code to demonstrate
# Split Sublist Strings
# using split() + list comprehension
  
# initializing list
test_list = [['GfG is best'], ['All love Gfg'], ['Including me']]
  
# printing original list
print("The original list : " + str(test_list))
  
# using split() + list comprehension
# Split Sublist Strings
res = [sub.split() for subl in test_list for sub in subl]
  
# print result
print("The list after splitting strings : " + str(res))
Producción :

La lista original: [[‘GfG is best’], [‘All love Gfg’], [‘Inclusive yo’]]
La lista después de dividir strings: [[‘GfG’, ‘is’, ‘best’], [ ‘Todos’, ‘amor’, ‘Gfg’], [‘Incluyendo’, ‘yo’]]

Método #2: Usar map()+ lambda +split()

Esta tarea también se puede realizar usando la combinación de las 3 funciones anteriores. La función de mapa vincula la lógica de división a cada elemento que se escribe usando la función lambda que usa la función de división para realizar la división.

# Python3 code to demonstrate
# Split Sublist Strings
# using map() + lambda + split()
  
# initializing list
test_list = [['GfG is best'], ['All love Gfg'], ['Including me']]
  
# printing original list
print("The original list : " + str(test_list))
  
# using map() + lambda + split()
# Split Sublist Strings
res = list(map(lambda sub: sub[0].split(' '), test_list))
  
# print result
print("The list after splitting strings : " + str(res))
Producción :

La lista original: [[‘GfG is best’], [‘All love Gfg’], [‘Inclusive yo’]]
La lista después de dividir strings: [[‘GfG’, ‘is’, ‘best’], [ ‘Todos’, ‘amor’, ‘Gfg’], [‘Incluyendo’, ‘yo’]]

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 *