code: def arrays(self):
          
          for key in sorted(listdir(self._store, self._path)):
              path = self._key_prefix + key
              if contains_array(self._store, path):
                  yield key, Array(self._store, path=path, read_only=self._read_only,
                                   chunk_store=self._chunk_store,
                                   cache_attrs=self.attrs.cache,
                                   synchronizer=self._synchronizer)
docs: Return an iterator over (name, value) pairs for arrays only.
  
          Examples
          --------
          >>> import zarr
          >>> g1 = zarr.group()
          >>> g2 = g1.create_group('foo')
          >>> g3 = g1.create_group('bar')
          >>> d1 = g1.create_dataset('baz', shape=100, chunks=10)
          >>> d2 = g1.create_dataset('quux', shape=200, chunks=20)
          >>> for n, v in g1.arrays():
          ...     print(n, type(v))
          baz <class 'zarr.core.Array'>
          quux <class 'zarr.core.Array'>