Auto-create keys with a default value
from collections import defaultdict counts = defaultdict(int)
Loop through a list with both index and value
Filter a list using a conditional list comprehension
Read a file line by line without loading it all into memory
Sort a list of dictionaries by a specific key