Bonjour, j'ai un problème pour effectuer un trie dans une liste encastrée.

Je dois envoyer au programme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
['0', '1']  //Personnes 0 et 1
Mon but est qu'a partir de la ligne au dessus , il fasse référence a la liste suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
listepersonnes = [['RIETTE', 'JEAN', 'H', '28'], ['LAPORTE', 'LUCIE', 'H', '38']]
Et qu'il me fasse un trie de cette manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
['LAPORTE', 'LUCIE'], ['RIETTE', 'JEAN']
En français cela équivaut à ce qu'il fasse le trie des noms mais pas des prénoms, toutefois en gardant le couple nom prénom correct.


Actuellement :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
listepersonnes = [['RIETTE', 'JEAN', 'H', '28'], ['LAPORTE', 'LUCIE', 'H', '38']]
listetrie = []
for i in range (len(listepersonnes)):
    listetrie.append(listepersonnes[i][0])
    listetrie.sort()
    listetrie.append(listepersonnes[i][1])
 
print(listetrie)
Je ne vois vraiment pas quoi faire ;( c'est vraiment très confus dans ma tête la...
Le but est d'en faire une fonction que l'on puisse appeler avec pour paramètre "['0', '1']"

Merci d'avance...