字典和字符串转换 eval()和str()函数
>>> c="[{'origin_name': u'\u7ea2\u91d1\u9f991', 'material_code': u'5678567', 'id': 13}]"
>>>c
"[{'origin_name': u'\u7ea2\u91d1\u9f991', 'material_code': u'5678567', 'id': 13}]"
>>> d=eval(c)
>>> d
[{'origin_name': u'\u7ea2\u91d1\u9f991', 'material_code': u'5678567', 'id': 13}]
>>>e=str(d)
>>>e
"[{'origin_name': u'\u7ea2\u91d1\u9f991', 'material_code': u'5678567', 'id': 13}]"
exec语句用来执行储存在字符串或文件中的Python语句。例如,我们可以在运行时生成一个包含Python代码的字符串,然后使用exec语句执行这些语句。下面是一个简单的例子。
>>> exec 'print "Hello World"'
Hello World
eval语句用来计算存储在字符串中的有效Python表达式。下面是一个简单的例子。
>>> eval('2*3')
6
Python 中 字符串与字典间转换【很多人都用得着的】
本文介绍了Python中eval()和str()函数的基本用法,包括如何将字符串转换为字典以及反之的操作,并通过示例展示了这两种函数的具体应用。此外还简要提及了exec语句的用途。

被折叠的 条评论
为什么被折叠?



