python如何在str和list之间转换而不破坏原内容。
例如 [{"key":"value"},{"key":"value"}]
转到 '[{"key":"value"},{"key":"value"}]'
,然后再转回[{"key":"value"},{"key":"value"}]
python如何在str和list之间转换而不破坏原内容。
例如 [{"key":"value"},{"key":"value"}]
转到 '[{"key":"value"},{"key":"value"}]'
,然后再转回[{"key":"value"},{"key":"value"}]
是这个意思吗?
a_dic = [{'1': 1}, {'2': 2}]
a_str = str(a_dic)
print("type is {}, dic to str is {}".format(type(a_str), a_str))
a_dic = eval(a_str)
print ("type is {},str to dict is {}".format(type(a_dic), a_dic))
2 回答4.3k 阅读✓ 已解决
2 回答863 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答857 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
4 回答2.6k 阅读
3 回答906 阅读✓ 已解决
别用eval,也别用str
用json模块
str的行为和dumps差很多.
eval性能很差,很多情景都不安全.