code: def __setitem__(self, key, value):
      if is_cupy(self.spmatrix):
          return NotImplemented
      else:
          x = self.spmatrix.tolil()
          key = (0,) + (key,)
          x[key] = value
          x = x.tocsr()
      self.spmatrix = x
  
file_path: mars/mars/lib/sparse/vector.py
imports: from .array import SparseArray, SparseNDArray
  from .core import get_array_module, get_sparse_module, naked, issparse, np, is_cupy
label_desc: Use image node_id 10 for calling the SparseVector obj's underlying member method code with example usage: obj.__setitem__(key, value) and returns: NotImplemented