【发布时间】:2021-11-23 06:53:25
【问题描述】:
如何将列表列表的字符串表示形式转换为 python 中的列表数据结构。例如,如果我有一个字符串k:
k="['A',['B','C'],'D']"
我想要的输出是如下列表
['A',
['B','C'],
'D']
【问题讨论】:
标签: python string list data-structures
如何将列表列表的字符串表示形式转换为 python 中的列表数据结构。例如,如果我有一个字符串k:
k="['A',['B','C'],'D']"
我想要的输出是如下列表
['A',
['B','C'],
'D']
【问题讨论】:
标签: python string list data-structures
>>> import ast
>>> ast.literal_eval(k)
['A', ['B', 'C'], 'D']
【讨论】:
eval 是一个内置的 python 函数
解析给定的字符串参数并将其作为表达式求值。
>>> k = "['A',['B','C'],'D']"
>>> print(eval(k))
['A', ['B', 'C'], 'D']
【讨论】: