python - 将列表中的多个项目传递给函数
问题描述
我对 python 编码比较陌生,目前正在尝试构建我的第一个网络爬虫。
我创建了一个函数,它将我想要从中获取数据的所有链接放入一个列表中。
['url1.com', 'url2.com', 'url3.com'...]
我现在想将列表(url)中的每一项传递给实际获取信息的函数。
我试图用 *args 解决这个问题,但我得到了 urlopen() 函数只需要 3 个参数的错误。所以我必须找到一种方法将每个项目/网址单独传递到函数中。
我知道这可能是一件很容易做到的事情,但我已经坚持了几天了,还无法弄清楚。
如果有人能指出我正确的方向,我将不胜感激。
谢谢!
解决方案
Alist
是可迭代的,因此您可以通过for
循环访问其所有内容并单独解析它们。
my_list ['url1.com', 'url2.com', 'url3.com']
for item in my_list:
foo(item)
推荐阅读
- python - 是否存在具有 O(log n) 删除/插入并支持索引的 PYTHON 数据结构?
- python - 从某个索引开始迭代列表
- shell - 如何在行中获得最大值
- spring-integration - Spring Cloud Stream App Starters 的 Einstein.M1 预发行版中缺少 spring-cloud-starter-stream-sink-cassandra 更新
- google-chrome-extension - 如何在chrome扩展中调用“整页截图”功能?
- laravel - 如何将 Nginx Ingress 与 Laravel 应用程序连接起来
- javascript - 反应中的任何全局onClick函数?
- php - 如何通过 Jira Cloud 中的 REST API 创建问题?
- javascript - 为什么 jquery 在 Angular 7 项目中重新加载一次后可以工作?
- java - 如何按对象特定变量的字母顺序将对象添加到数组列表