• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

python对于抓取到的json如何进行格式化整理?

PHP admin 12个月前 (06-08) 6次浏览 未收录 0个评论
文章目录[隐藏]

我碰到这种情况,就是抓取到的数据是有十个[{‘1′: ‘a’,’3′: ‘c’,’2′: ”},{‘1′: ‘a’,’3′: ‘c’,’2′: ”},{‘1′: ‘a’,’3′: ‘c’,’2′: ”},…]这个样子的数据(因为抓取了十页数据),我现在想把这十页里面的dict全部合并到一个变量里面,就像php里面的array一样可以整理成array0=>’a’这种样子的数据结构,怎么做啊?

(话说python讲数据结构方面的教程哪个比较好啊?我真心觉得python那些数据结构没有php的数组来得方便啊啊啊!!!)

回复内容:

我碰到这种情况,就是抓取到的数据是有十个[{‘1′: ‘a’,’3′: ‘c’,’2′: ”},{‘1′: ‘a’,’3′: ‘c’,’2′: ”},{‘1′: ‘a’,’3′: ‘c’,’2′: ”},…]这个样子的数据(因为抓取了十页数据),我现在想把这十页里面的dict全部合并到一个变量里面,就像php里面的array一样可以整理成array0=>’a’这种样子的数据结构,怎么做啊?

(话说python讲数据结构方面的教程哪个比较好啊?我真心觉得python那些数据结构没有php的数组来得方便啊啊啊!!!)

添加到一个数组变量里面就可以了:

lst = []
jsn_data = [{'1': 'a', '3': 'c', '2': ''}, {'1': 'a', '3': 'c'}]
lst.append(jsn_data)

python的数据结构是很方便的,例如你举的例子:

lst = [{'1':'a','3':'c','2': ''},{'1': 'a','3': 'c','2': ''},{'1': 'a','3': 'c','2': ''}]

lst[0]       #值为 {'1':'a','3':'c','2':''}
lst[0]['1']  #值为 'a'
let[0]['3']  #值为 'c'
let[0]['2']  #值为 ''

我记得python list是有个合并函数extend, 最后再配合set去重

可否说明一下你要的预期结果是什么?


39MO , 版权所有丨如未注明 , 均为原创丨转载请注明原文链接:python对于抓取到的json如何进行格式化整理?
喜欢 (0)
[1353713598@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址