Bonjour, je suis nouveau et j'aurais besoin d'aide sur une fin de projet, j'ai actuellement une fonction qui me trie une liste suivant l'age inverse des personnes grace a la fonction sorted depuis une liste imbriquée (1 liste dans l'autre), toutefois je voudrais le faire sans utiliser des fonctions de type sort ou sorted.
C'est a dire qu'en clair je voudrais le faire a la main, sans que "sort" n'apparaisse
La partie concernée est celle-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 from datetime import datetime liste = [['WILSON', 'MIKE', 'H', '26/06/1950'], ['EMERIC', 'JAMES', 'H', '27/06/1960'], ['MOPAL', 'ARTHUR', 'H', '27/06/1966']] def agepersonne(): print(sorted(liste, key=lambda item: datetime.strptime(item[3], '%d/%m/%Y'), reverse=True)) agepersonne()
Au final le résultat est celui-ci :
Ce qui est tout a fait correct par rapport a ce que je souhaite, sauf que je n'arrive pas a le faire " a la main... " .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [['MOPAL', 'ARTHUR', 'H', '27/06/1966'], ['EMERIC', 'JAMES', 'H', '27/06/1960'], ['WILSON', 'MIKE', 'H', '26/06/1950']]
Partager