code: def _indexing_list_tuple_of_data(data, i, indexings=None):
      
      if not indexings:
          return [multi_indexing(x, i) for x in data]
      return [multi_indexing(x, i, indexing)
              for x, indexing in zip(data, indexings)]
docs: Data is a list/tuple of data structures (e.g. list of numpy arrays).
  
      ``indexings`` are the indexing functions for each element of
      ``data``. If ``indexings`` are not given, the indexing functions
      for the individual structures have to be determined ad hoc, which
      is slower.