循环Python中的函数

时间:2015-09-09 15:59:56

标签: python function loops

在一个循环中放置多个函数通常是一个好主意,只是为了节省一些函数的参数吗?

示例:

for elem1 in mylist:
    def function1():
        for elem2 in elem1
    function1()

而不是:

def function1(elem1):
    for elem2 in elem1

for elem1 in mylist:
    function1(elem1)

我知道这看起来很傻,但这是我工作中非常重要的一部分。 提前谢谢

1 个答案:

答案 0 :(得分:1)

您应该避免在循环中定义函数,无论您在做什么,都尝试在更高级别定义此函数,以便您可以根据需要在代码中的多个位置重用它们。在循环内定义函数会增加不必要的步骤,肯定会影响性能。