Bonjour,
J'ai un petit souci avec un tri.
Pour éviter un problème xyz, je présente l'origine de celui-ci.
J'ai deux fichiers excel dont un qui est à compléter car 3 colonnes manquantes.
J'ai ces colonnes manquantes mais le problème c'est que celles-ci sont un autre fichier excel dans lequel les nom/prénom sont classés par ordre alphabétiques.
Donc je veux remettre les colonnes manquantes dans l'ordre de mon premier fichier excel.

J'ai obtenu des listes pour chaque colonne de mes fichiers excel et j'essaie de reclasser mes listes. Peut-être n'est-ce pas une bonne option mais elle me paraît la plus à ma portée.
J'ai fait cela, sachant que je veux donc classer liste_nom_prenom_note_p en ayant pour clé les éléments de liste_nom_prenom

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
liste_nom = ["BG", "CZ", "AB", "BG", "FT"]
liste_prenom = ["ab", "dt", "uy", "ir", "ml"]
 
liste_nom_prenom = zip(liste_nom, liste_prenom)
 
liste_nom_p = sorted(liste_nom)
liste_prenom_p = sorted(liste_prenom)
liste_nom_prenom_p = sorted(liste_nom_prenom)
liste_n_p = [2,7,5,None,4]
liste_nom_prenom_note_p = zip(liste_nom_prenom_p,liste_n_p)
 
 
print(liste_nom)
print(liste_prenom)
print(liste_nom_p)
print(liste_prenom_p)
print(liste_n_p)
print("nom_prenom", list(liste_nom_prenom))
print(liste_nom_prenom_p)
print(list(liste_nom_prenom_note_p))
liste_n=sorted(liste_nom_prenom_note_p,key=lambda x: x[liste_nom_prenom])
print(liste_n)
Je devrais peut-être commencer par élucider un mystère pour moi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
print("nom_prenom", list(liste_nom_prenom))
me renvoie une liste vide...