iterator
Use More Iterators
Why are iterators a good idea? Code using iterators can avoid intermediate variables, lead to shorter code, run lazily, consume less memory, run faster, are composable, and are more beautiful. In short: they are more elegant.
code:python
def get_lines(f):
result = []
for line in f:
if not line.startswith('#'):
result.append(line)
return result
lines = get_lines(f)
uniq_lines = set(get_lines(f))
longest_line = max(get_lines(f), key=len)
head = list(islice(get_lines(f), 0, 10))
See also