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'])