Mehrdimensionale Generator Ausdrücke / LCs

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Benutzeravatar
str1442
User
Beiträge: 520
Registriert: Samstag 31. Mai 2008, 21:13

Hallo,

gibt es eine recht elegante Möglichkeit, sowas hier:

Code: Alles auswählen

A = []
for a in x:
    for b in y:
        A.append(some_func(a, b))
und weitere "mehr dimensionale" Konstrukte als List Comprehension oder als Generator Ausdruck zu formulieren?

Ich dachte zuerst an etwas wie itertools.repeat(element_von_x, len(y)), bekomme das aber nicht formuliert...
Benutzeravatar
Trundle
User
Beiträge: 591
Registriert: Dienstag 3. Juli 2007, 16:45

Code: Alles auswählen

A = [some_func(a, b) for a in x for b in y]
"Der Dumme erwartet viel. Der Denkende sagt wenig." ("Herr Keuner" -- Bertolt Brecht)
Benutzeravatar
str1442
User
Beiträge: 520
Registriert: Samstag 31. Mai 2008, 21:13

:idea:

Danke!
Antworten