Generator slower than iterator?
bearophileHUGS at lycos.com
bearophileHUGS at lycos.com
Tue Dec 16 11:44:42 EST 2008
MRAB:
> from collections import defaultdict
> match_counter = defaultdict(int)
> for line in fileinput.input(sys.argv[1:]):
> ip = line.split()[0]
> match_counter[ip] += 1
This can be a little faster still:
match_counter = defaultdict(int)
for line in fileinput.input(sys.argv[1:]):
ip = line.split(None, 1)[0]
match_counter[ip] += 1
Bye,
bearophile
More information about the Python-list
mailing list