for elem in seed:
    newPartials = []
for partial in solutions:
    newPartial = partial[:]
newPartial.append(elem)
newPartials.append(newPartial)
solutions.extend(newPartials)
Наиболее эффективный способ создания «упорядоченных подмножеств» последовательности.