最近写 python 代码遇到一个问题,写了一段代码,定义了 4 个变量 a=1 ,b=2 ,c=3 ,d=4 ,跑了一下,用时 4 秒,感觉速度可以,但想看看这些变量如果定义为其他值,跑出来的结果是怎么样的,就改了一下代码 a=[1,2,3],b=[1,2,3],c=[1,2,3],d=[1,2,3],然后定义了一个四重循环,
for aa in a:
for bb in b:
for cc in c:
for dd in d:
把原来代码原样拷贝了放进去,只是把变量名改了一下,结果跑一次循环要 4 分钟,一共要循环 81 次,要 5.4 个小时,郁闷了,循环会把速度拖慢这么多吗,是这四重循环的问题吗,有啥改进方法吗
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.