Résolue

Savoir pourquoi la fonction pop() n'est pas accepté dans l'exercice

# Listes

bonjour,

c'est concernant un exercice du cours (Récupérer un élément dans une liste), dans laquelle on nous demande de récupérer le premier élément de la liste, j'ai utilisé la fonction pop() dans python elle a marché, mais quand je l'utilise dans l'exercice elle n'est pas validé.


>>> ma_liste = ["Pierre", "Paul", "Marie",]

>>> resultat = ma_liste.pop(0)

>>> print(resultat)

Pierre



Thibault houdon

Mentor

Bonjour Sylvain,


Effectivement car en utilisant pop tu modifies la liste. Pop retire l'élément de la liste et si tu affiches le code du test unitaire qui est effectué, tu verras que je compare le contenu de ta variable resultat avec le premier élément de la liste (qui est donc différent si tu l'enlèves avec pop).


Le test unitaire :

assert resultat == ma_liste[0], "La variable resultat ne contient pas la bonne valeur."


ma_liste[0] est ainsi égal à "Paul" car tu as enlevé "Pierre" avec pop.

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.