Donc, fondamentalement, j'essaie de prendre une liste de nombres et d'écrire une fonction récursive qui affiche toutes les sorties possibles dans une liste de listes.permutation d'une liste de nombres effectuée récursivement en python
Mon code:
def permutations(lst):
if len(lst) <= 1:
return lst
l = []
for i in range(len(lst)):
m = lst[i]
remlst = lst[:i] + lst[i+1:]
for p in permutations(remlst):
l.append([m] + p)
return l
Je reçois quelques erreurs de ne pas être en mesure d'ajouter int.
sortie simple:
>>>permutations([1,2])
[[1,2],[2,1]]
donnez-nous un stacktrace :) – putonspectacles