Remplacer un mot dans une liste comme en LISP
Fermé
As_Myers
Messages postés
1
Date d'inscription
mercredi 24 février 2016
Statut
Membre
Dernière intervention
24 février 2016
-
Modifié par As_Myers le 24/02/2016 à 16:22
Utilisateur anonyme - 24 févr. 2016 à 21:33
Utilisateur anonyme - 24 févr. 2016 à 21:33
A voir également:
- Remplacer un mot dans une liste comme en LISP
- Liste déroulante excel - Guide
- Word remplacer un mot par un autre - Guide
- Liste déroulante en cascade - Guide
- Remplacer disque dur par ssd - Guide
- Mettre un mot de passe sur un dossier - Guide
1 réponse
Utilisateur anonyme
24 févr. 2016 à 21:33
24 févr. 2016 à 21:33
C'est une méthode récursive. La fonction va considérer que ta liste est constitué d'un premier élément et d'une sous-liste. Il va regarder si ce premier élément est l'élément recherché puis le remplace et/ou passe à la suite (la sous-liste).
Le programme s'arrête lorsqu'il reste un élément : il s'agit du premier élément (donc le dernier) et une liste vide. Il regarde si cet élément est l'élément recherché sinon, il exécute à nouveau ta fonction avec la liste vide. Et là, tu entres dans ton premier if et il renvoie None (rien). Et tu dépiles toutes les niveaux de récursivité.
Le programme s'arrête lorsqu'il reste un élément : il s'agit du premier élément (donc le dernier) et une liste vide. Il regarde si cet élément est l'élément recherché sinon, il exécute à nouveau ta fonction avec la liste vide. Et là, tu entres dans ton premier if et il renvoie None (rien). Et tu dépiles toutes les niveaux de récursivité.