python中的字典和列表相关查询
我正在从数据库中提取数据,结束代码如下所示:python中的字典和列表相关查询,python,list,dictionary,Python,List,Dictionary,我正在从数据库中提取数据,结束代码如下所示: x = col.find() for data in x: print(data) 它给出的输出像(很多字典): 我正试图为其创建一个数据框架,但首先我需要有单独的项目列表,如: client_id=["123.123.0","123.123.0"] url=["somewebsitehere.com","somewebsitehere.com"
x = col.find()
for data in x:
print(data)
它给出的输出像(很多字典):
我正试图为其创建一个数据框架,但首先我需要有单独的项目列表,如:
client_id=["123.123.0","123.123.0"]
url=["somewebsitehere.com","somewebsitehere.com"]
等等
如何提取这样的列表?这将在您提供的for循环中为一次一个dict提供客户端ID和URL作为列表。同样,您也可以对您感兴趣的其余键执行相同的操作
client = []
url = []
x = col.find()
for data in x:
for i in range(len(data['page_info'])):
client_id.append(data['page_info'][i]['client_id'])
urls.append(data['page_info'][i]['url'])
是的,它是有效的,但只适用于第一本词典…有1000本这样的词典…我尝试将所有这些词典放入列表中,就像[(与上面相同的词典)],但无法重复使用它…我是编程新手,它变得太复杂了请查看我的编辑并接受答案
client = []
url = []
x = col.find()
for data in x:
for i in range(len(data['page_info'])):
client_id.append(data['page_info'][i]['client_id'])
urls.append(data['page_info'][i]['url'])