python - 将字符串转换为列表 Python

标签 python string list

list_val = '["apple", "blue", "green", "orange", "cherry", "white", "red", "violet"]'

print type(list_var)
str

print type(list_var[0])
'['

我从文件中读取 list_val 值以及如何将 list_var 转换为列表?所以 list_var [0] 应该是 'apple'。

最佳答案

>>> list_val = '["apple", "blue", "green", "orange", "cherry", "white", "red", "violet"]'
>>> 
>>> from ast import literal_eval
>>> list_val = literal_eval(list_val)
>>> list_val[0]
'apple'

关于python - 将字符串转换为列表 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33073821/

相关文章:

Python/Bash - 获取带有转义字符的文件名

list - 如何创建输出列表(而不是表)的对象

Python,将迭代函数变成递归函数

python - 我如何在Python中交换矩阵中的列表?

java - Java 模式匹配的有效方法

java - java 条件替换全部

python - 如何编写引用列表中某个索引的条件语句?

mysql - 编程错误: You have an error in your SQL syntax; at line 1

python - 如何根据时差分离 Pandas 数据框?

python - 在 Python 中从 JSON 数据创建列表和字典