def divinding(a):
b=[]
c=[]
a.sort()
for i in a:
if(i%a[0])==0:
b.append(i)
else:
pass
if(len(b)>2):
store(b)
else:
pass
if(len(a)>1):
a.pop(0)
divinding(a)
def store(b):
c=[]
c.append(b)
print c
divinding([2, 11, 16, 12, 36, 60, 71, 17, 29, 144, 288, 129, 432, 993])
in diesem Code ein alle, wie eine Liste in eine andere Liste anhängen for-Schleife
[[2, 12, 16, 36, 60, 144, 288, 432]],[[12, 36, 60, 144, 288, 432]],[[16, 144, 288, 432]],[[36, 144, 288, 432]],[[144, 288, 432]]
seperat Werte erhalten, aber ich brauche alle Werte in einer einzigen Liste
[2, 12, 16, 36, 60, 144, 288, 432],[12, 36, 60, 144, 288, 432],[16, 144, 288, 432],[36, 144, 288, 432],[144, 288, 432]
wie diese .
Beachten Sie, dass dieses lustige Ergebnisse liefern wird, wenn die Funktion mehr als einmal aufgerufen wird. –