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

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

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

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

  • Как создать список с символами строки?
  • Python читает текстовый файл со второй строки до пятнадцатой
  • Лучший способ удалить повторяющиеся символы (слова) в строке?
  • Операция строки Python, извлечение текста между html-тегами
  • возвращает список слов после чтения файла в python
  • Извлечение слов из строки, удаление знаков препинания и возврат списка с выделенными словами в Python
  • Python присоединяется к списку строк с запятой, но с некоторыми условиями - рефракторинг кода
  • в python: итерация по каждой строке в списке
  • 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(', ')] 
    Python - лучший язык программирования в мире.