Per la tupla, t = ((1, 'a'),(2, 'b'))
dict(t)
rendimenti {1: 'a', 2: 'b'}
python tuple a dict
C'è un buon modo per ottenere {'a': 1, 'b': 2}
(chiavi e vals scambiati)?
Sto volendo essere in grado di restituire 1 dato 'a' o 2 dato 'b', forse la conversione in un dict non è il modo migliore.
+1 Belle !, ho dovuto provare con zip 'dict (zip (* zip (* t) [ :: - 1])) '. Questo è più lento, più brutto e usa più memoria ... probabilmente 3 volte. – kevpie
+1 fantastico !!! È esattamente ciò di cui ho bisogno! :) –
@kevpie La cosa meravigliosa di Python è che ci sono cento modi per esprimere come fare qualcosa, ognuno altrettanto interessante come il prossimo. – bjd2385