[英]How do I append an item in a list to another list one at a time using for loop?
[英]How do I append a list with links from a googlesearch to another list using loop?
几周前我开始学习 Python。
使用此代码,我想用谷歌搜索 CitiesList 中的每个 str 并使用循环将前 3 个 URL 谷歌返回到另一个列表中。 像那样简单,但对我来说编码并不那么简单,哈哈
此代码仅返回 city1 结果,但我想要做的是 Links[] 在其中包含 18 个 URL。 -> 6 个城市 x 3 个 URL/城市 = 18 个 URL
谢谢: :)
import pandas as pd
from googlesearch import search
Cities = [city1, city2, city3, city4, city5, city6]
y = []
x = 0
links = []
for j in search(Cities[x],start=0, stop=3, pause=2):
links = links[:] + [j]
y.append(links)
x = x + 1
print(links)
欢迎来到 Python 的世界;)。 一年前我开始了我的旅程(有20年的.net经验)
我看到您只是在搜索结果中循环(for),但您并没有在您的城市中循环。 所以这就是我创建两个嵌套循环的原因。 一个用于您的城市,一个用于您返回的每个结果。 我也更改为列表,但如果您愿意,显然可以继续使用数组
这应该有效,我相信:
links = list()
for city in Cities :
for result in search(city, start=0, stop=3, pause=2):
links.append(result)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.