def insertCol(self, index, fillFunc=None): if not fillFunc: fillFunc = self.standardFillFunc if isinstance(fillFunc, list): fillFunc = self.listFillFunc(fillFunc, "y") elif not callable(fillFunc): raise EEAttributeError("Argument must be callable or list", ("fullFunc", fillFunc)) for i in street(self): self[i].insert(index, fillFunc(index, i))
def extend(self, iterable): trycemi = True try: newlist = [] for row in iterable: if isinstance(row, list): newlist.append(list(row)) elif isinstance(row, str): data = row.split("\t") if len(data) > 1: trycemi = False newlist.append(data) if trycemi: for i in street(newlist): newlist[i] = newlist[i][0].split(";") list.extend(self, newlist) except TypeError: raise TypeError("Argument must be iterable")