Skip to content

@pzelnip /gist:3139645
Created

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Counting number of elements in a list that meet criteria
from timeit import Timer
if __name__ == "__main__":
setup = 'x = list(range(100000))'
num_iter = 1000
print(Timer('sum(1 for item in x if item % 2 == 0)', setup).timeit(num_iter))
print(Timer('len([item for item in x if item % 2 == 0])', setup).timeit(num_iter))
# prints (on my machine):
# 12.4215...
# 10.9932...
# showing that the len() on a list comp is a bit faster.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.