Gibt für das Tupel t = ((1, 'a'),(2, 'b'))
dict(t)
zurück{1: 'a', 2: 'b'}
Gibt es einen guten Weg, um zu bekommen {'a': 1, 'b': 2}
(Schlüssel und Vals getauscht)?
Letztendlich möchte ich in der Lage sein, 1
gegeben 'a'
oder 2
gegeben zurückzukehren 'b'
. Vielleicht ist die Umwandlung in ein Diktat nicht der beste Weg.
dict(zip(*zip(*t)[::-1]))
. Dies ist langsamer, hässlicher und verbraucht viel mehr Speicher. Wahrscheinlich 3x.