Bonjour,

J'ai une liste de ce type :
[("chaineX", "chaineY", [sous-liste de chainesZ])]

[("toto", "bobo", ["nono", "coco", "dodo"]), ("GagA", "daDa", ["haha", papa"]), (...)]

Je voudrais la trier par ordre alphabétique suivant X et insensible à la casse

si je fais simplement

Code : Sélectionner tout - Visualiser dans une fenêtre à part
sorted (maListe, key=str.lower)
j'ai logiquement une erreur puisque chaque élément de ma liste est composée.

j'ai essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sorted (maListe, key=lambda a: a[0].lower)
mais ma liste est mal triée.

Comment puis-je faire ?