@app.route('/')
def index():
query_params = app.current_request.query_params
stuff = query_params.getlist("stuff") # KeyError if query param not passed in request
I believe that it makes sense that a behavior similar to using get (fall back to a value) is expected when using getlist.