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 classement photo gratuit - Guide
- Logiciel de classement de documents gratuit - Télécharger - Bureautique
- Bp classement foot ✓ - Forum Excel
- Signification db classement foot - Forum Mobile
- Logiciel de chronométrage et classement gratuit - Télécharger - Sport
3 réponses
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)