1 2 3 4 5 6 7 8
| >>> import timeit
>>> timeit.repeat("for i in range(len(l)): l[i] = []", "l = [[i for i in range(100)]] * 10000000", number=1)
[1.3527190685272217, 1.136795997619629, 1.107806921005249]
>>> timeit.repeat("for i in range(len(l)): del l[i][:]", "l = [[i for i in range(100)]] * 10000000", number=1)
[0.9231569766998291, 0.9269649982452393, 1.0076191425323486]
# Sans compter quavec la deuxième ligne, on peut utiliser la forme ditération classique*:
>>> timeit.repeat("for e in l: del e[:]", "l = [[i for i in range(100)]] * 10000000", number=1)
[0.4924631118774414, 0.4796111583709717, 0.48940205574035645] |