擅长:python、mysql、java
<p>您想将ast库用于此转换。查看<a href="https://stackoverflow.com/questions/1894269/convert-string-representation-of-list-to-list">this answer</a>了解更多详细信息</p>
<p>下面是我用来获取一个新字典的代码,其中键是字符串(未更改),值是列表类型</p>
<pre><code>import ast
test_dict = { "KdBP": "[13, 31]",
"KdV": "[0.001, 0.002]",
"KiBP": "[13, 31]",
"KiV": "[0.01, 0.02]",
"KpBP": "[13, 31]",
"KpV": "[0.175, 0.225]"
}
for value in test_dict:
print(type(test_dict[value]))
converted_list = ast.literal_eval(test_dict[value])
print(type(converted_list)) #convert string list to actual list
new_dict = {value: converted_list}
print(new_dict)
</code></pre>
<p>以下是输出:</p>
<p><a href="https://i.stack.imgur.com/FsJ5V.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/FsJ5V.png" alt="enter image description here"/></a></p>
<p>您可以看到列表的字符串表示形式的类型变成了实际的列表</p>