Как превратить строку в список в python?

l = "['Hello', 'my', 'name', 'is', 'Apple']" l1 = ['Hello', 'my', 'name', 'is', 'Apple'] 

type(l) возвращает str но я хочу, чтобы это был список, так как l1 is.

Как преобразовать эту строку в общий список?

2 Solutions collect form web for “Как превратить строку в список в python?”

в модуле ast есть literal_eval которое делает то, что вы хотите

 import ast l = "['Hello', 'my', 'name', 'is', 'Apple']" l1 = ast.literal_eval(l) 

Выходы:

 ['Hello', 'my', 'name', 'is', 'Apple'] 

документы

ast.literal_eval – хороший подход. Для тех, кто предпочитает строковые манипуляции, другой вариант:

 l1 = [x[1:-1] for x in l[1:-1].split(', ')] 
Interesting Posts
Python - лучший язык программирования в мире.