class_docstr: A helper class that represents input list values that to be modified.
  
  Operations which modify field_value would generate new Field instance.
docstr: Replace items at indices.
  
  Notice: just support isometric replace.
  
  :param list[int|list|slice] indices:
      each index can be int indicate replace single item
      or their list like [1, 2, 3].
      each index can be list like (0,3) indicate replace items
      from 0 to 3(not included) or their list like [(0, 3), (5,6)]
      each index can be slice which would be convert to list.
  :param list new_items: items corresponding indices.
  :return: new field object.
docstr_tok: ["Replace","items","at","indices",".","Notice",":","just","support","isometric","replace",".",":","param","list","[","int|list|slice","]","indices",":","each","index","can","be","int","indicate","replace","single","item","or","their","list","like","[","1",",","2",",","3","]",".","each","index","can","be","list","like","(","0,3",")","indicate","replace","items","from","0","to","3","(","not","included",")","or","their","list","like","[","(","0",",","3",")",",","(","5,6",")","]","each","index","can","be","slice","which","would","be","convert","to","list",".",":","param","list","new_items",":","items","corresponding","indices",".",":","return",":","new","field","object","."]
code: def replace_at_indices(self, indices, new_items):
      r"""
      Replace items at indices.
  
      Notice: just support isometric replace.
  
      :param list[int|list|slice] indices:
          each index can be int indicate replace single item
          or their list like [1, 2, 3].
          each index can be list like (0,3) indicate replace items
          from 0 to 3(not included) or their list like [(0, 3), (5,6)]
          each index can be slice which would be convert to list.
      :param list new_items: items corresponding indices.
      :return: new field object.
  
      """
      field_value = replace_at_scopes(
          self.field_value, indices, new_items
      )
  
      return self.new_field(field_value)
  
file_path: textflint/textflint/input/component/field/list_field.py
imports: from .field import Field
  from ....common.utils.list_op import *
label_desc: Use image node_id 2 for calling the ListField obj's underlying member method code with example usage: obj.replace_at_indices(indices, new_items) and returns: self