简单循环
首先让我们看一下一些简单的Python循环。
使用纯Python
我们将从两个具有1.000个元素的列表开始。整数变量n表示每个列表的长度。...列表x和y是通过从r中随机选择n个元素获得的:
n = 1_000
x, y = random.sample(r, n), random.sample(r, n)
让我们看看获取具有n个元素的新列表...在这种情况下,它们显示相同的关系,使用时甚至可以提高性能numpy。
嵌套循环
现在让我们比较嵌套的Python循环。
使用纯Python
我们将再次处理两个名为x和y的列表。...因此,x和y实际上代表具有100行和1.000列的矩阵:
m, n = 100, 1_000
x = [random.sample(r, n) for _ in range(m)]
y = [random.sample...(r, n) for _ in range(m)]
让我们看看使用两个嵌套的while循环添加它们的性能:
%%timeit
i, z = 0, []
while i < m:
j, z_