Code: Alles auswählen
return qsort ([x for x in L[1:] if x < L[0]) .........
Bei diesem Beispiel funktioniert es, aber als ich einfach mal so etwas in der Art schreiben wollte, ging es nicht und ich habe die Art von if auch nirgends erklärt bekommen
Code: Alles auswählen
return qsort ([x for x in L[1:] if x < L[0]) .........
Code: Alles auswählen
bla = range(10)
# mit if
print [x for x in bla if not x%2]
# entspricht
print filter(lambda x: not x%2,bla)
# ohne if
print [x*2 for x in bla]
# entspricht
print map(lambda x: x*2,bla)