Hallo, Ziel der Funktion ist es alle Kombinationen der Buchstaben des Wortes liste auszugeben. Viele Grüße Dirk def fun(x): if len(x)==1: return [x] else: out=[] for y in range(len(x)): out+=map(lambda z:x[y]+z,fun(x[:y]+x[y+1:])) return out for i in fun("liste"): print (i)