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))
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
别用eval,也别用str
用json模块
str的行为和dumps差很多.
eval性能很差,很多情景都不安全.