gpt4 book ai didi

python - 如何通过循环将数组值按索引发送到另一个数组?

转载 作者:行者123 更新时间:2023-12-01 05:56:39 26 4
gpt4 key购买 nike

我正在学习Python,并用scrapy编写了一个小scraper。目前我正在使用硬编码的 url 数组列表,如下所示:

"http city1 /%(searchterm)s"dict(searchterm=searchterm),
"http city2 /%(searchterm)s"dict(searchterm=searchterm),
"http city3 /%(searchterm)s"dict(searchterm=searchterm),

我认为可以通过从城市数组中调用这些城市的索引来将城市(城市)数组解析到此url_array中,从而减少我的代码,其中这些城市是用循环声明声明的在目标数组内。

这在技术上可行吗?我的下一步应该是什么?我该谷歌什么?

cities = ["hamburg", "berlin", "muenchen"]
citiesCount = len(cities)

url_array = [
http:"%(cities[1])s"
while citiesCount in range(1, len(cities):
http:"%(cities[0+1]s"
]

最佳答案

你的示例网址没有多大意义,而且问题本身(仍然是我编辑掉了最糟糕的部分)很难阅读和理解。如果可能的话,尝试对其进行编辑并使其更清晰。

我不确定,但听起来你想使用 list comprehensions :

url_array = [ "http://%s/stuff" % x for x in cities ]

会生成:

url_array = [ "http://hamburg/stuff", "http://berlin/stuff" ... ]

关于python - 如何通过循环将数组值按索引发送到另一个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12277796/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com