bonjour à tous, je n'arrive pas à comprendre l'erreur TypeError: 'NoneType' object is not iterable (que Python ne peut donc pas parcourir) lorsque je fais:
inventaire = [(nom, nombre) for (nombre, nom) in nouveau_inventaire.sort(reverse=True)]
au lieu de:
inventaire = [(nom, nombre) for (nombre, nom) in sorted(nouveau_inventaire, reverse=True)]
La méthode list.sort() trie la liste sur place (modifie la liste) et ne retourne rien (c'est à dire None), tandis que la fonction sorted() retourne une nouvelle liste triée sans modifier la liste d'origine.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.