टपल के लिए, t = ((1, 'a'),(2, 'b'))
dict(t)
रिटर्न{1: 'a', 2: 'b'}
क्या प्राप्त करने का एक अच्छा तरीका है {'a': 1, 'b': 2}
(चाबियाँ और वैल्स स्वैप किए गए)?
अंत में, मैं 1
दिए गए 'a'
या 2
दिए गए रिटर्न को वापस पाने में सक्षम होना चाहता हूं 'b'
, शायद एक तानाशाही में परिवर्तित करना सबसे अच्छा तरीका नहीं है।
dict(zip(*zip(*t)[::-1]))
। यह धीमा, बदसूरत है और अधिक मेमोरी का उपयोग कर रहा है..जबकि 3x।