Wer kann das kürzer?

Dirk Hünniger dirk.hunniger at googlemail.com
Mo Feb 15 23:34:26 CET 2016


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)



Mehr Informationen über die Mailingliste python-users