code: def list_input(shapes):
      data = [numpy.zeros(shape, dtype="f") for shape in shapes]
      for i, x in enumerate(data):
          # Give values that make it easy to see where rows or columns mismatch.
          x += i * 100
          x += numpy.arange(x.shape[0]).reshape((-1, 1)) * 10
          x += numpy.arange(x.shape[1]).reshape((1, -1))
      return data
  
imports: import numpy
  import numpy.testing
  import pytest
  from thinc.api import Linear, Model, NumpyOps, noop, with_array, with_array2d, with_getitem, with_list, with_padded, with_ragged
  from thinc.types import Padded, Ragged
  from ..util import get_data_checker
label_desc: Use image node_id 3 for calling a global function with example usage: list_input(shapes) and returns: data