Dadas n strings, la tarea es fusionar todas las strings en una sola lista.
Al desarrollar una aplicación, surgen muchos escenarios en los que necesitamos operar en la string y convertirla en una estructura de datos mutable, por ejemplo, list . Hay varias formas en que podemos convertir strings en una lista según el requisito. Vamos a entenderlo mejor con la ayuda de ejemplos.
Método #1: Usando ast
# Python code to merge all strings into a single list. # Importing import ast # Initialization of strings str1 ="'Geeks', 'for', 'Geeks'" str2 ="'paras.j', 'jain.l'" str3 ="'india'" # Initialization of list list = [] # Extending into single list for x in (str1, str2, str3): list.extend(ast.literal_eval(x)) # printing output print(list)
Producción:
['Geeks', 'for', 'Geeks', 'paras.j', 'jain.l', 'i', 'n', 'd', 'i', 'a']
Método #2: Usando eval
# Python code to merge all strings into a single list. # Initialization of strings str1 ="['Geeks', 'for', 'Geeks']" str2 ="['paras.j', 'jain.l']" str3 ="['india']" out = [str1, str2, str3] out = eval('+'.join(out)) # printing output print(out)
Producción:
['Geeks', 'for', 'Geeks', 'paras.j', 'jain.l', 'india']
# Python code to merge all strings into a single list. # Initialization of strings str1 ="'Geeks', 'for', 'Geeks'" str2 = "'121', '142'" str3 ="'extend', 'India'" out = [str1, str2, str3] out = eval('+'.join(out)) # printing output print(list(out))
Producción:
['Geeks', 'for', 'Geeks121', '142extend', 'India']
Publicación traducida automáticamente
Artículo escrito por everythingispossible y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA