创建多列python

2024-04-26 20:58:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我在用python做网页抓取。我被下面的逻辑打动了。你知道吗

我从stackoverflow获取了以下代码。你知道吗

for url in search('google 1.9.1 python',tld='com.pk',lang ='es',stop = 5):
print(url)

因此,我不想打印,而是为每个url创建单独的列。示例url1、url2、url3、url4、url5。我把它编码如下。你知道吗

>>> from collections import defaultdict
>>> d = defaultdict(int)
>>> d = {}
>>> doubles = dict()
>>> for url in search('google 1.9.1 python',tld='com.pk',lang ='es',stop = 
5):
doubles = url

我知道上面的逻辑是错误的,但我只是想知道在这种情况下如何使用字典来创建多个列(我在stackoverflow中读到过这个)。你知道吗


Tags: incomurllangforsearchesgoogle
1条回答
网友
1楼 · 发布于 2024-04-26 20:58:23

据我所知,您需要一个用于存储多个url的使用字典。因此:

urls = {}
i = 0
for url in enumerate(search('google 1.9.1 python',tld='com.pk',lang ='es',stop = 5)):
      urls[i] = url
      i += 1

相关问题 更多 >