Python | Formas de combinar cadenas en una lista

| | | | | | | | | | | | | | |

Al desarrollar una aplicación, surgen muchos escenarios en los que necesitamos trabajar con una cadena y transformarla en algún tipo de estructura de datos cambiante, por ejemplo, lista. Hay varias formas de convertir cadenas en una lista según los requisitos. Averigüémoslo mejor con ejemplos.


Método # 1: Usar Ast

< br>

# Código de Python para combinar todas las líneas en una lista.


# Importar

import ast


# Inicialización de línea

str1 = "` Geeks`, `for`,` Geeks` "

str2 = "` paras.j`, `jain.l` "

str3 = " `india` "


# Inicialización de lista

lista = []


# Expandiendo a una sola lista

para x en (str1, str2, str3 ):

list . extend (ast.literal_eval (x))


# printout

imprimir ( lista )

Salir:

[`Geeks`,` for`, `Geeks `,` paras.j`, `jain.l`,`i`, `n`,`d`, `i`,`a`] 


Método # 2 : Uso de Eval

# Código de Python para combinar todas las líneas en una lista.


# Inicializando cadenas

str1 < código class = "palabra clave"> = "[` Geeks`, `for`, `Geeks`] "

str2 = " [`paras .j`, `jain.l`]"

str3 = "[` india`] "

out = [str1 , str2, str3]


salida = eval ( `+` . join (out))


# impresión

imprimir (fuera)

Salir:

 [`Geeks`,` for`, `Geeks`, `paras.j`,` jain.l`, `india`] 

# Código de Python para combinar todas las líneas en una lista .


# Inicialización de línea

str1 = "` Geeks`, `for`,` Geeks` "

str2 = "` 121`, `142`"

str3 = "`extender`, `India`"

< br>

out = [str1, str2, str3]


out = eval ( ` + ` . unirse (fuera))


# imprimir

imprimir ( li st (fuera) )

Salir:

[` Geeks`, `for`, `Geeks121`, `142extend`, `India`]