【发布时间】:2009-09-23 14:18:23
【问题描述】:
我有以下类型的循环:
a = range(10)
b = [something]
for i in range(len(a)-1):
b.append(someFunction(b[-1], a[i], a[i+1]))
但是,for 循环会降低很多性能。我曾尝试编写一个 Windows 生成器,以便每次都给我 2 个元素,但它最终仍然需要显式的 for 循环。有没有办法以 Python 的方式使这个过程更短、更高效?
谢谢
编辑:我忘记了 b.. 中的元素。对不起,伙计们。然而,我之前的问题的解决方案对我也遇到的其他问题非常有帮助。谢谢。
【问题讨论】:
标签: python list list-comprehension