Skip to content
Sign up for a GitHub account
You can clone with
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):
# 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.