为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕田峪7331174 2019-02-24 12:09:32
我碰到这种情况,就是抓取到的数据是有十个[{'1′: 'a','3′: 'c','2′: ''},{'1′: 'a','3′: 'c','2′: ''},{'1′: 'a','3′: 'c','2′: ''},...]这个样子的数据(因为抓取了十页数据),我现在想把这十页里面的dict全部合并到一个变量里面,就像php里面的array一样可以整理成array0=>'a'这种样子的数据结构,怎么做啊? (话说python讲数据结构方面的教程哪个比较好啊?我真心觉得python那些数据结构没有php的数组来得方便啊啊啊!!!)
查看完整描述

4 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

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

lst = []
jsn_data = [{'1': 'a', '3': 'c', '2': ''}, {'1': 'a', '3': 'c'}]
lst.append(jsn_data)
查看完整回答
反对 回复 2019-03-01
?
慕的地10843

TA贡献1785条经验 获得超8个赞

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']  #值为 ''
查看完整回答
反对 回复 2019-03-01
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

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

查看完整回答
反对 回复 2019-03-01
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

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

查看完整回答
反对 回复 2019-03-01
  • 4 回答
  • 0 关注
  • 596 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号