Bonjour,
Je connais la méthode set() pour enlever des doublons dans une liste. Exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
a = [(1,2,3,4),(2,3,4,5),(1,2,3,4),(1,2,3,6)]
a = liste(set(a))
print a
qui donne comme sortie: [(2, 3, 4, 5), (1, 2, 3, 4),(1, 2, 3, 6)].

Ce que je souhaite c'est un tri, mais seulement sur les trois premiers éléments de la liste, avec le quatrième fixé, c'est-à-dire pour reprendre l'exemple ci-dessous, en fixant le quatrième élément à 6, une sortie : [(2, 3, 4, 5),(1, 2, 3, 6)]. Quelqu'un a-t-il une méthode élégante pour faire cela?
Merci.