我碰到这种情况,就是抓取到的数据是有十个[{'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的数组来得方便啊啊啊!!!)
添加到一个数组变量里面就可以了:
立即学习“Python免费学习笔记(深入)”;
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去重
可否说明一下你要的预期结果是什么?
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号