Als «tuples» getaggte Fragen

149
Python-Tupel zu diktieren

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, 1gegeben 'a'oder 2gegeben zurückzukehren 'b'. Vielleicht ist die Umwandlung in ein Diktat nicht...

124
Warum ist die Verwendung von Tupeln in C ++ nicht häufiger?

Warum scheint niemand in C ++ Tupel zu verwenden, auch nicht die Boost Tuple Library noch die Standardbibliothek für TR1? Ich habe viel C ++ - Code gelesen und sehe sehr selten die Verwendung von Tupeln, aber ich sehe oft viele Stellen, an denen Tupel viele Probleme lösen würden (normalerweise...

122
Python: Wert in einem Tupel ändern

Ich bin neu in Python, daher könnte diese Frage ein wenig grundlegend sein. Ich habe ein Tupel namens values, das Folgendes enthält: ('275', '54000', '0.0', '5000.0', '0.0') Ich möchte den ersten Wert (dh 275) in diesem Tupel ändern, aber ich verstehe, dass Tupel unveränderlich sind und daher...

120
Wie funktioniert std :: tie?

Ich habe verwendet, std::tieohne viel darüber nachzudenken. Es funktioniert, also habe ich das einfach akzeptiert: auto test() { int a, b; std::tie(a, b) = std::make_tuple(2, 3); // a is now 2, b is now 3 return a + b; // 5 } Aber wie funktioniert diese schwarze Magie ? Wie entsteht eine...

119
Was bedeutet "(1,) == 1" in Python?

Ich teste die Tupelstruktur und fand es seltsam, wenn ich den ==Operator wie folgt verwende: >>> (1,) == 1, Out: (False,) Wenn ich diese beiden Ausdrücke einer Variablen zuordne, ist das Ergebnis wahr: >>> a = (1,) >>> b = 1, >>> a==b Out: True Diese Frage...

118
Pair / Tuple-Datentyp in Go

Während der letzten Übung der Tour of Go entschied ich, dass ich eine Warteschlange mit ( string, int) Paaren brauchte . Das ist einfach genug: type job struct { url string depth int } queue := make(chan job) queue <- job{url, depth} Aber das brachte mich zum Nachdenken: Gibt es in Go...

111
Liste der Tupel zum Wörterbuch

So konvertiere ich derzeit eine Liste von Tupeln in ein Wörterbuch in Python: l = [('a',1),('b',2)] h = {} [h.update({k:v}) for k,v in l] > [None, None] h > {'a': 1, 'b': 2} Gibt es einen besseren Weg? Es scheint, dass es einen Einzeiler geben sollte, um dies zu

109
Tupel (oder Arrays) als Wörterbuchschlüssel in C #

Ich versuche, eine Wörterbuch-Nachschlagetabelle in C # zu erstellen. Ich muss ein 3-Tupel von Werten in eine Zeichenfolge auflösen. Ich habe versucht, Arrays als Schlüssel zu verwenden, aber das hat nicht funktioniert, und ich weiß nicht, was ich sonst tun soll. An dieser Stelle denke ich darüber...