我正在尝试替换此函数中的列表,而无需再次重写整个函数

时间:2019-04-13 14:02:33

标签: python

我有一个非常大的函数(50行代码),我需要复制和粘贴整个函数316次才能获得所需的结果。有什么方法可以替换函数内部的列表而无需再次编写整个函数?

这是一个小例子,我需要替换此函数中的列表,而无需再次实际编写函数。

def h2h(equipa1,equipa2):
    equipa1 = [80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80]
    nrgolosequipa1 = 0
    somaequipa1 = sum(equipa1)

我希望能够替换函数中的列表,我可以将代码重复316次,只要它很小就可以了。

1 个答案:

答案 0 :(得分:1)

看起来您需要某种周期才能执行316次。为此,请查看for操作:

somaequipa1 = 0

for _ in range(316):
    equipa1 = [80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80]
    nrgolosequipa1 = 0
    somaequipa1 = somaequipa1  + sum(equipa1)

https://wiki.python.org/moin/ForLoop