python如何将字符串格式的list转化为list
时间: 2023-10-07 14:05:23 浏览: 157
可以使用 `ast` 模块的 `literal_eval()` 函数来实现字符串格式的 list 转化为 list。
示例代码如下:
```python
import ast
string_list = "['apple', 'banana', 'orange']"
list_from_string = ast.literal_eval(string_list)
print(list_from_string)
```
输出结果为:
```
['apple', 'banana', 'orange']
```
其中,`ast.literal_eval()` 函数会将输入的字符串格式的 Python 表达式转化为对应的 Python 对象,例如 list、tuple、dict、set 等。但是,这个函数只能处理字面值表达式,不能处理任意的 Python 代码。如果输入的字符串不是合法的 Python 表达式,会抛出 `ValueError` 异常。因此,在使用 `ast.literal_eval()` 函数时,一定要注意输入的字符串是否符合 Python 表达式的语法规则。
阅读全文