【发布时间】:2018-01-16 18:03:12
【问题描述】:
我目前正在努力将一些 excel 工作表转移到 python 自动化,并且遇到了速度问题。
我有一个列表列表,其中包含大约 10.000 个列表,每个列表有 20 列左右。我还有一个帐号列表(100.000 个数字)
如果列表中的帐号与帐户列表中的一个匹配,我希望遍历我的列表列表,然后从列表中挑选值。
通过运行这段代码,我能够得到我想要的结果,但是速度非常慢。
calc = 0
for row in listOfLists:
if row[1] in Accounts:
calc += row[8]
关于如何优化速度的任何想法?
【问题讨论】:
-
你试过列表理解吗?
-
@thefourtheye 为什么在这种情况下您希望列表理解有所帮助?
-
其实他想要的是它的精简版@thefourtheye
标签: python loops optimization