Python | Способы объединения строк в список

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

При разработке приложения возникает множество сценариев, когда нам нужно поработать со строкой и преобразовать ее в какую-то изменяющуюся структуру данных, например, список. Существует несколько способов преобразования строк в список в зависимости от требований. Давайте лучше разберемся на примерах.


Способ №1: Использование Ast

< br>

# Код Python для объединения всех строк в один список.


# Импорт

import ast


# Инициализация строки

str1 = "` Компьютерщики`, `для`,` Компьютерщики "

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

str3 = " `Индия` "


# Инициализация списка

list = []


# Расширение до одного списка

<класс кода = "keyword"> for x in (str1, str2, str3 ):

list . extend (ast.literal_eval (x))


# распечатка

print ( list )

Выход:

[`Гики`,` для`, `Гики `,` paras.j`, `jain.l`,`i`, `n`,`d`, `i`,`a`] 


Способ № 2 : Использование Eval

# Код Python для объединить все строки в один список.


# Инициализация строк

str1 = "[` Компьютерщики`, `для`,` Компьютерщики`] "

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

str3 = "[` india`] "

out = [str1 , str2, str3]


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


# распечатка

print (out)

Выход:

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

<граница таблицы =" 0 "cellpadding =" 0 "cellpadding =" 0 ">

# Код Python для объединения всех строк в один список .


# Инициализация строки

str1 = "` Компьютерщики`, `для`,` Компьютерщики` "

str2 = "` 121`, `142`"

str3 = "` extend`, `Индия`"

< br>

out = [str1, str2, str3]


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


# print out

print ( li st (out) )

Выход:

[` Компьютерщики», «для», «Компьютерщики121», «142extend», «Индия»]