Reading Time: 1 minutes
Converting a string-containing-list-syntax to a list in Python
Converting a string-containing-list-syntax to a list. Given a list stored as a string, write a Python program to extract the list.
Converting a string-containing-list-syntax to a list
import ast trees = "['Oak', 'Eucalyptus', 'Banyan', 'Amla']" print(ast.literal_eval(trees)) # ['Oak', 'Eucalyptus', 'Banyan', 'Amla']
Here's the help text associated with ast.literal_eval().
>>> help(ast.literal_eval) Help on function literal_eval in module ast: literal_eval(node_or_string) Safely evaluate an expression node or a string containing a Python expression. The string or node provided may only consist of the following Python literal structures: strings, bytes, numbers, tuples, lists, dicts, sets, booleans, and None.