Wie fügen Sie mehrere Tupeln(Listen, was auch immer) zu einem einzigen Wörterbuch Schlüssel ohne Zusammenführen?
Habe ich versucht herauszufinden, wie Sie mehrere Tupel, mehrere Werte enthalten, zu einem einzelnen Schlüssel in einem dictionary. Aber bisher ohne Erfolg. Ich kann fügen Sie die Werte ein Tupel oder eine Liste, aber ich kann nicht herausfinden, wie Sie ein Tupel, so dass der Schlüssel jetzt 2 Tupel mit den Werten, im Gegensatz zu einem Tupel mit allen von Ihnen.
Zum Beispiel sagen das Wörterbuch = {'Key1':(1.000,2.003,3.0029)}
und ich möchte hinzufügen (2.3232,13.5232,1325.123)
so, dass ich am Ende mit:
Wörterbuch = {'Key1':((1.000,2.003,3.0029),(2.3232,13.5232,1325.123))}
(habe vergessen einen Satz Klammern!)
Wenn jemand weiß, wie dies gemacht werden kann, würde ich mich über Hilfe freuen, da es wirklich anfängt zu Nerven mich jetzt.
Dank!
Edit: vielen Dank an alle! Ironisch, dass ich versuchte, die außer zu der Zeit war ich versucht zu machen, den Wert mehrerer Listen anstelle von mehreren Tupel; wenn das die Lösung war, einfach schließen Sie die Tupel in einer Liste. Ah, die Ironie.
{'Key1':(1.000,2.003,3.0029),(2.3232,13.5232,1325.123)}
ist nicht gültig...
InformationsquelleAutor Jason White | 2012-04-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eben anzeigen Ihren key, um eine Liste, und fügen Tupel der Liste.
Dann später..
Jetzt haben Sie:
InformationsquelleAutor Charles Salvia
Verwenden defaultdict und verwenden Sie immer Anhängen und diese werden nahtlose.
InformationsquelleAutor Nix
Wörterbuch-Wert können keine zwei Tupel nur durch sich selbst. Jedes dictionary-Schlüssel-Karten auf einem einzelnen Wert, so dass der einzige Weg, können Sie zwei separate Tupel mit dem Schlüssel verbunden ist, für Sie selbst zu sein, die in einem Tupel oder Liste:
{'Key1':[(1.000,2.003,3.0029),(2.3232,13.5232,1325.123)]}
- beachten Sie die zusätzliche eckige Klammern.Eine Möglichkeit dies zu tun wäre, um den aktuellen Wert im Zusammenhang mit Ihrem Schlüssel, und fügen Sie es an eine Liste, bevor Sie die neue Liste zurück-Taste. Aber wenn es eine Möglichkeit, die Sie benötigen, für jeden Schlüssel haben, sollten Sie es tun für alle Tasten gleich beim start, sonst wirst du in alle Arten von Schwierigkeiten bei der Arbeit aus, auf welcher Ebene Sie sich gerade befinden.
InformationsquelleAutor Daniel Roseman
Statt:
Was Sie wollen, ist:
Wenn Sie hinzufügen ein anderes Tupel erhalten Sie:
InformationsquelleAutor pcalcao
Ich denke deine Fragen ist etwas schlecht formuliert. Sie wollen:
Erreicht werden könnte dies mit dem folgenden code:
insert...()
Methode sowie die Auswertung code.Ich Stimme zu, es ist hässlich. Aber es scheint das zu sein, was der OP wollte.
InformationsquelleAutor user1202136
Wie wir wissen Tupel sind nicht mutuable. Statt mit einem Tupel von Tupeln. Verwenden Sie die Liste von Tupeln, das wird funktionieren.
erstellen Sie zunächst eine Liste von Tupeln und dann fügen Sie es zu einem dictionay-Taste.\
InformationsquelleAutor Tarun