Pour le tuple, t = ((1, 'a'),(2, 'b'))
dict(t)
retourne{1: 'a', 2: 'b'}
Existe-t-il un bon moyen d'obtenir {'a': 1, 'b': 2}
(les clés et les vals échangés)?
En fin de compte, je veux être en mesure de revenir 1
donné 'a'
ou 2
donné 'b'
, peut-être que la conversion en dict n'est pas la meilleure façon.
dict(zip(*zip(*t)[::-1]))
. C'est plus lent, plus laid et utilise beaucoup plus de mémoire ... probablement 3x.