jweinst1
6/12/2015 - 8:42 PM

Tuple Editing Module.py

Tuple Editing Module.py

class tupl (object):
	
	def __init__(self, *args):
		self.tuple = tuple(args)
	def assign_item_to_index(self, value, index):
		mod = list(self.tuple)
		mod[index] = value
		self.tuple = tuple(mod)
		return self.tuple
	def addleftside(self, *args):
		self.tuple = (args) + self.tuple
		return self.tuple
	def addrightside(self, *args):
		self.tuple = self.tuple + (args)
		return self.tuple
	def addleftofindex(self, index, *args):
		mod = list(self.tuple)
		for x in args:
			mod.insert(index, x)
		self.tuple = tuple(mod)
		return self.tuple
	def addtorightofindex(self, index, *args):
		mod1, mod2 = list(self.tuple[0:index]), list(self.tuple[index:len(self.tuple)])
		for x in args:
			mod1.append(x)
		self.tuple = tuple(mod1 + mod2)
		return self.tuple