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
Je devrais peut-être commencer par élucider un mystère pour moi :
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)
me renvoie une liste vide...
Code : Sélectionner tout - Visualiser dans une fenêtre à part print("nom_prenom", list(liste_nom_prenom))
Partager