Ich bin nicht wirklich sicher, der beste Weg, dies zu erreichen.Python Daten Konstruktion mit mehreren Werten für einzelne Artikel
for line in lines:
value1 = a
value2 = b
value3 = c
Es gibt mehrere Zeichenfolgen, die gleich value2 und value3 sind. Mein erster Gedanke war, ein Wörterbuch zu erstellen, aber der Anfangswert der Schlüssel wurde mit jedem neuen Wert überschrieben.
Wie kann ich eine Datenstruktur erhalten, die wie folgt aussieht:
{value1, value2 = [a,b,c], value3 = [d,e,f]}
Kann ich in einem Satz machen Sie eine Liste?
Sie ein Wörterbuch für sie machen können: { 'value1': [a, b, c], 'value2': [a, b, c], 'value3': [d, e, f] } – Meccano
Ich bin nicht sicher, wie sich die angeforderte Struktur auf die Schleife bezieht, aber von dem, was ich von Ihrer Frage verstehe, ist es durchaus möglich, eine Liste von Elementen gegen einen einzelnen Schlüssel in einem Wörterbuch zB zu speichern '{Wert1: [a, b, c], Wert2: [d, e, f]}'. Sie könnten das Wörterbuch nur mit Schlüsseln und leeren Listen initialisieren, die mit diesen Schlüsseln verknüpft sind, dann an diese Liste anhängen oder etwas wie ein ['defaultdict'] verwenden (https://docs.python.org/2/library/collections.html # collections.defaultdict). – roganjosh
{'Wert1': [a, b, c], 'Wert2': [a, b, c], 'Wert3': [d, e, f]} ist auf Tatsache die Struktur, die ich erstellen möchte. defaultdict Anweisungen sind ungefähr so klar wie Schlamm. in den Aussagen. Was repräsentieren "k" und "v"? – Rthomas529