Classement
Résolu
JFL
-
JFL -
JFL -
Bonjour,
J'ai une liste de chaines de caractères a = ['ab' ,'cda', 'abcdef'] et je n'arrive pas à l'ordonner de la plus courte à la plus longue chaîne; sort ne convient évidemment pas. Pourriez -vous me conseiller ? Merci beaucoup.
J'ai une liste de chaines de caractères a = ['ab' ,'cda', 'abcdef'] et je n'arrive pas à l'ordonner de la plus courte à la plus longue chaîne; sort ne convient évidemment pas. Pourriez -vous me conseiller ? Merci beaucoup.
a = ['ab' ,'cda', 'abcdef'] a.sort() print (a)
A voir également:
- Classement
- Logiciel de classement de photos gratuit - Guide
- Logiciel de classement de documents gratuit - Télécharger - Bureautique
- Bp classement foot ✓ - Forum Excel
- Logiciel de chronométrage et classement gratuit - Télécharger - Sport
- Signification db classement foot - Forum Mobile
3 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, sort convient, mais ne peut pas deviner qu'il doit trier sur la longueur, il faut le lui préciser:
a.sort(key=len)
Bonjour,
Comme indiqué dans la documentation
Exemple
Comme indiqué dans la documentation
list.sort() et sorted() ont un paramètre key afin de spécifier une fonction (ou autre appelable) qui peut être appelée sur chaque élément de la liste avant d'effectuer des comparaisons.
Exemple
liste=["carotte","patates","haricot","pamplemousse",'pois',"champignon","pêche"] liste.sort(key=lambda item:len(item)) print(liste)