python - 将作为列表列表的字符串转换为列表列表
问题描述
我见过一些类似的问题,但这并不是我想要的。我有
["[1, 2, 3],[4, 5, 6],"]
这是文件的输出,我想知道如何将其转换为
[[1,2,3],[4,5,6]]
pd:只能使用内置的python函数(eval除外),不允许使用外部库提前致谢
解决方案
ast.literal_eval
安全地评估论点
import ast
l= ['[1, 2, 3],[4, 5, 6],']
l[0]=list(ast.literal_eval(l[0]))
推荐阅读
- performance - Azure EventHub 触发函数处理缓慢
- python - CompositeVideoClip = TypeError 上的 Moviepy 返回错误:'float' 对象不能解释为整数
- java - 如何在 java 的 target.request 中发送 multipart/form-data
- python - Saving Python .txt file to user's desktop without stating my user name in code
- r - 基于日期的数据表拆分持续时间
- clojure - Clojure:异常后如何恢复REPL?
- stripe-payments - Stripe 中的重复电子邮件条目
- c++ - 在归并排序算法中,数组合并后释放左右子数组对空间复杂度有影响吗?
- agda - 用 Agda “重写” 证明“地图的合成就是合成的地图”
- c# - Laravel API 返回空白/空到 RestSharp C#