Forum Python

Fil d’Ariane du forum – Vous êtes ici :ForumLangage Python: Langage PythonEst -il possible de tier une list …
Please or S’enregistrer to create posts and topics.

Est -il possible de tier une liste avec des éléments mixtes

Bonjour,
Je veux trier une liste contenant des chaînes et des nombres :

ma_liste = [1, 'abc', 2, 'def']
ma_liste.sort()

Cela me donne une erreur : TypeError: '<' not supported between instances of 'str' and 'int'. Comment trier cette liste ?"

Python ne peut pas comparer directement des chaînes et des nombres. Vous devez spécifier une clé de tri appropriée :

ma_liste.sort(key=str)

de cette façon ça va marcher ? 😊