Python的大神器 eval 函数
介绍
最近在爬取一个页面的时候,抓到了一段数据。结构是 字符串形式的数组里包含着字典,字典里又包含着数组。遇到这种情况,以往都是分割字符串然后再转换。可这次的结构实在过于复杂。在了解了python的eval函数后,很轻松的就把该字符串转换成想要的数据结构了。
举个例子
爬取到一串数据
data = "[1, 2, 3]"
按照分割法的话,需要先去头去尾。然后按 ',' 分割,在循环组合成字典
但是用上eval函数后,只需要一行
data = "[1, 2, 3]"
data = eval(data)
# [1, 2, 3]
这样就可以轻松的把字符串转换成python的数组。