Par exemple a est un dict, a = {1:2,2:3,3:4}
et b= [3,1]
Je veux trier a
pour obtenir une liste de tuple qui si les clés dans a
est en b
et les trier dans l'ordre suivant b
sinon, les mettre à la fin de la liste de tuple.
Je le fais comme ceci :
sorted(a.items(), key = lambda (k, v): b.index(k) if k in b else a.keys().index(k))
mais, je pense que c'est mal.
Je peux donc le faire en utilisant Python.
Gracias