code: def __truediv__(self, other):  # self / other
      if isscalarlike(other):
          new = self.copy()
          new.dtype = np.result_type(self, other)
          # Divide every element by this scalar
          for j, rowvals in enumerate(new.data):
              new.data[j] = [val / other for val in rowvals]
          return new
      else:
          return self.tocsr() / other
  
imports: from bisect import bisect_left
  import numpy
  from ._matrix import spmatrix
  from ._base import _spbase, sparray, issparse
  from ._index import IndexMixin, INT_TYPES, _broadcast_arrays
  from ._sputils import getdtype, isshape, isscalarlike, upcast_scalar, check_shape, check_reshape_kwargs
  from .None import _csparsetools
label_desc: Use image node_id 29 for calling the _lil_base obj's underlying member method code with example usage: obj.__truediv__(other) and returns: new, unknown