Question:
如何将类似于下面这样的列表字符串表示转换为列表?
x = '[ "A","B","C" , " D"]'
即使用户在逗号之间和引号内添加空格,也需要正确处理并转换为:
x = ["A", "B", "C", "D"]
Answer:
使用 ast.literal_eval() 函数可以轻松实现这一转换。
import ast x = '[ "A","B","C" , " D"]' x = ast.literal_eval(x)
ast.literal_eval() 函数:
为了进一步消除空格的影响,可以使用列表解析:
x = [n.strip() for n in x]
将得到最终结果:
['A', 'B', 'C', 'D']
以上是如何轻松地将列表的字符串表示形式转换为 Python 列表?的详细内容。更多信息请关注PHP中文网其他相关文章!