def addModeSample(self, *modesample): for mode, sample in zip(*[iter(modesample)] * 2): modes = Mode.part(mode) samples = Sample.part(sample) self.modesample += list(itertools.product(modes, samples))