在while循环中使用Timeit和加大投入的大小

时间:2019-02-02 18:32:53

标签: python time-complexity

我很困惑。基本上,我有采取的输入(其为随机生成的号码的列表)两个功能。

然后,我想弄清楚其中所花费的时间两者的功能,以执行输入列表的大小是相等的。

这就是我所拥有的:

user2

我不知道这一点。我用尽了一切我能找到。我知道使用user2时不能引用外部变量,因此我也尝试解决该问题。我基本上需要任何类型的方法,其中我可以增加功能的输入侧,并且每个时间计算。

非常感谢。我一直挣扎在这一个多天了。

1 个答案:

答案 0 :(得分:0)

我觉得最简单的方法在这里,将相应地格式化字符串:

代替

stmt="function1(random.sample([x for x in range(0, 20000)], i))"

stmt=f"function1(random.sample([x for x in range(0, 20000)], {i}))"

这将放的电流值i,其中{i}表示。有关更多信息,请参见docs