在循环中反复调用函数

时间:2014-11-03 16:33:07

标签: python

我认为这是一个简单的问题,但我看不到解决方案。我有以下代码:

def min_cut(_dict):
    n = len(_dict)
    N = int((n*n)*(log(n)))
    i = 0
    cuts = []
    while i < N: 
        cut = contract(_dict)
        cuts.append(cut)
        i = i + 1
    min_cut = min(cuts)
    return min_cut

函数contract是我定义的函数,它返回一个int值。我意识到在while循环中,cut在循环的第一次迭代中定义为int,随后,因为这是常量,所以在任何其他循环迭代中都不会调用它。但是,我想要的是在循环的每次迭代中调用函数contract。

我已经看过Python文档中的itertools,因为我觉得这可能会有所帮助,但到目前为止 - 没有快乐。感谢

0 个答案:

没有答案
相关问题