首页 > 解决方案 > 在 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

问题:

  1. 我如何声明我希望先对 A 执行这些步骤,然后按该顺序在 B 上重复?

  2. 将来我可能会有 C、D、E。我怎样才能结束这个过程?会是通过使用break吗?

  3. 将步骤 1-3 全部组合在一个定义的函数中会更好吗,因为它们都必须对每个项目完成?

任何帮助将非常感激。

标签: python

解决方案


请使用while循环和for循环:

while True:
    for item in listname:  # Item shall be A, B, C
     Commands Here         # Apply rules of functions here

推荐阅读