Implizit doppelt iterieren

09/07/2009 - 09:49 von Ole Streicher | Report spam
Hallo,

ich stehe gerade auf dem Schlauch: Ich möchte gerne eine implizite
Iteration "doppelt" durchführen. Sowas wie

s1 = [ 5*i for i in xrange(1000) ]

für

s2 = [ ]
for i in xrange(100):
for j in xrange(100):
s2.append((2*i, 3*j))

Wie mache ich das?

Viele Grüße

Ole
 

Lesen sie die antworten

#1 Peter Otten
09/07/2009 - 10:08 | Warnen spam
Ole Streicher wrote:

ich stehe gerade auf dem Schlauch: Ich möchte gerne eine implizite
Iteration "doppelt" durchführen. Sowas wie

s1 = [ 5*i for i in xrange(1000) ]

für

s2 = [ ]
for i in xrange(100):
for j in xrange(100):
s2.append((2*i, 3*j))

Wie mache ich das?



Meinst du eine List-Comprehension für verschachtelte for-Schleifen?

s2 = [(2*i, 3*k) for i in xrange(100) for k in xrange(100)]

Peter

Ähnliche fragen