code: def apply_actions(self, actions):
          
          modified = []
          for a in actions:
              if "dict" in a:
                  k = a["dict"]
                  modified.append(k)
                  self.vi[k] = self.modify_object(a["action"], self.vi[k])
              elif "file" in a:
                  self.modify(a["action"], a["file"])
              else:
                  raise ValueError("Unrecognized format: {}".format(a))
          for f in modified:
              self.vi[f].write_file(f)
docs: Applies a list of actions to the Vasp Input Set and rewrites modified
          files.
          Args:
              actions [dict]: A list of actions of the form {'file': filename,
                  'action': moddermodification} or {'dict': vaspinput_key,
                  'action': moddermodification}