【发布时间】:2011-10-14 22:25:37
【问题描述】:
我目前使用的是 Python 2.7。我目前在 Excel 文档中有三列,其中都有不同的整数值。值的数量可以从 10 到数千不等。基本上,我要做的是扫描第一列并比较每个值,看看是否有任何值出现在第二列和第三列中。同样,然后我将对第 2 列执行相同的操作,以查看是否有任何出现在第 1 列和第 3 列等......
我对此的想法是将每列的内容填充到相应的列表中,然后迭代列表 1(第 1 列),然后运行 if 语句来比较每个迭代值并查看它是否存在于列表 2(列2)。
我的问题是,这是进行此比较的最有效方法吗?如前所述,在三列中,三列中的每一列都应该出现相同的数字(它可能会出现很多次),因此我希望找出出现在三列中的每一列中的那些数字。
谢谢
【问题讨论】:
标签: python performance list comparison loops