python如何提高for循環效率?
本回答適用于python3.xpython本身速度確實相對比較慢。 但是相對來說,python有比直接的for循環快速的寫法。比如標準for循環寫法如下for i in range(10000): i**2這樣就比較慢,標準寫法的嵌套循環更慢。可改寫為列表推斷式 : [ i**2 for i in range(10000)], 這樣就比直接for循環標準寫法要快不少; 此外, 還可以用python自帶的高級函數 map,自動并行計算。寫為 list(map(lambda i: i**2, range(10000))) 也很快。 map函數和列表推斷式速度差不多。