Trier tableau à deux dimensions
Bonjour,
Je cherche à trier un tableau à deux dimensions:
Code:
1 2 3 4 5 6
|
a = []
a.append(['1 and abc', 'tata'])
a.append(['2 and def', 'tutu'])
a.append(['3 and ghi', 'titi'])
a.append(['4 and jkl', 'tutu']) |
Code:
1 2 3 4 5 6
|
>>> a
[['1 and abc', 'tata'],
['2 and def', 'tutu'],
['3 and ghi', 'titi'],
['4 and jkl', 'tutu']] |
Seulement je cherche à supprimer les doublons contenue dans la deuxième colonne en conservant la dernière occurence et obtenir ce résultat:
Code:
1 2 3 4 5
|
>>> a
[['1 and abc', 'tata'],
['3 and ghi', 'titi'],
['4 and jkl', 'tutu']] |
Je sais trier les doublons d'une liste à une dimension mais là je bloque :aie:.
Toutes mes tentatives se soldent par un:
Code:
1 2
|
TypeError: unhashable type: 'list' |
:arf:
Des idées ? :calim2:
Merci d'avance.