Ich versuche einen Weg zu finden, 2 Listen zu kombinieren und dann die kombinierte Liste auf eine bestimmte Art und Weise zusammenzufassen. Die Summe der 2 vorherigen Elemente muss zum nächsten Element addiert werden. Die Summe der ersten Kombination, ((1, 2), (4,)), sollte (3,7,6) sein, weil 2 + 4 = 6.(Python) Wie kann ich alle Ergebnisse einer Kombination auf eine bestimmte Weise zusammenfassen?
Und dann nebeneinander gedruckt werden: ((1, 2), (4,)) (3,7,6) WENN es (sowohl die Kombination und seine Summe) kein bestimmtes Element enthalten (irgendwie alredy eingefügt).
Hier ist mein Code und meine Beispiele:
a=[1,2,3]
b=[4,5,6]
import itertools
sets = [a,b];
ks = [2, 1,]
combinations = itertools.product(*[itertools.combinations(set, k) for set, k in zip(sets, ks)])
for combination in combinations:
print (combination)
@JoaoBatista, sind Sie willkommen – RomanPerekhrest