Code: Alles auswählen
for x in range(10):
for y in range(10):
x + y
#kann man das irgendwie in eine solche Form bringen ?
[x + y for x,y in range(10), range(10)]
Code: Alles auswählen
for x in range(10):
for y in range(10):
x + y
#kann man das irgendwie in eine solche Form bringen ?
[x + y for x,y in range(10), range(10)]
Code: Alles auswählen
In [31]: from itertools import product
In [32]: map(sum, (product(range(10), range(10))))
Code: Alles auswählen
from itertools import product
from operator import add
map(add, *zip(*product(range(10), range(10))))
Das erste Beispiel liefert als Ergebnis im Prinzip ja nun gar nichts, aber anscheinend möchtest du als Ergebnis eine Liste mit der Addition der Werte haben.Xynon1 hat geschrieben:Code: Alles auswählen
for x in range(10): for y in range(10): x + y #kann man das irgendwie in eine solche Form bringen ? [x + y for x,y in range(10), range(10)]
Code: Alles auswählen
result = [x+y for x in range(10) for y in range(10)]
Code: Alles auswählen
>>> func = (x+y for x in range(10) for y in range(10))
>>> func.next()
0
>>> func.next()
1
>>>for i in func:
>>> print i
2
3
4
5
6
[...]
Code: Alles auswählen
result = [x+y for x in range(10) for y in range(10)]