Defaultdict

Create a dictionary of items which has a default value:

from collections import defaultdict
cache = defaultdict(lambda: [])

defaultdict takes in a function, in here we use lambda to create an anonymous function that always return an empty list.

as a result:

cache["someKey"] # returns []