python - 在 Python 中的列表上重复一组过程(中级学习者)
问题描述
我是 Python 的初学者,刚刚编写了一个脚本来自动从网站中提取数据并从中截取屏幕截图。
我需要对一系列项目重复相同的过程,我认为将其存储在列表或元组中是有意义的。需要按该顺序对列表中的项目重复该过程。
目前,我已经复制了第一项的代码,并将其粘贴在下面,唯一的修改是第二项。我很确定我可以用更简单的方式做到这一点,我认为函数可能是解决这个问题的方法。我需要一些帮助来解决这个问题。
现在的结构是这样的:
Step 1 performed on item A
Step 2 performed on item A
Step 3 performed on item A
Step 1 performed on item B
Step 2 performed on item B
Step 3 performed on item B
我应该这样做吗?
list = [A, B]
def function Step 1
def function Step 2
def function Step 3
问题:
我如何声明我希望先对 A 执行这些步骤,然后按该顺序在 B 上重复?
将来我可能会有 C、D、E。我怎样才能结束这个过程?会是通过使用break吗?
将步骤 1-3 全部组合在一个定义的函数中会更好吗,因为它们都必须对每个项目完成?
任何帮助将非常感激。
解决方案
请使用while
循环和for
循环:
while True:
for item in listname: # Item shall be A, B, C
Commands Here # Apply rules of functions here
推荐阅读
- recursion - 使用附加子句在 Prolog 中展平列表
- python - 保存图形时,刻度标签被覆盖
- apache-spark - 优化和批处理 Parquet/JDBC 连接
- go - 如何组织多个 Go 项目的代码?
- java - 带视图的后台服务
- javascript - 使用 VanillaJS 类 obj 永久创建 DOM 元素?(.insertAdjacentElement)
- javascript - 对象的随机数组
- python - Tkinter 退出按钮
- python-3.x - 在 Python 中 Grep 整个字典列表并获取最后一个匹配项
- php - https上的mpdf损坏的图像