在不使用Eval的情况下将字符串转换为Python中的列表?
发布于 2021-01-29 14:56:13
我有一个字符串,是这样的:"[['Cheese', 72], ['Milk', 45], ['Bread', 22]]"
。
我想将其转换为列表。我知道我可以使用eval(string)来获取列表,但是eval令我感到恐惧,因为它可能会造成灾难(并且因为我可以获取非列表作为有效输出)。还有另一种更安全的方式将此字符串转换为列表吗?我知道这是一个列表,所有不是列表的数据都是无效数据(应该检查和/或抛出错误)。
关注者
0
被浏览
120
1 个回答