如何在python中把字符串转化为列表且没有引号
时间: 2023-06-09 13:04:08 浏览: 80
python 实现列表转字符串
您可以使用 eval() 函数将字符串转换为 Python 列表,然后再使用 replace() 函数将引号替换为空字符串,例如:
```python
string = "[1, 2, 'three', '四']"
lst = eval(string)
lst = [str(x) for x in lst]
lst = [x.replace("'", "") for x in lst]
print(lst)
# Output: [1, 2, three, 四]
```
请注意,eval() 函数可以执行任何有效的 Python 表达式,因此必须确保字符串不包含有害代码。另外,如果字符串中包含单引号,则必须将其转义,例如使用双引号将字符串括起来。
阅读全文