Drehen Sie eine Liste, in verschachtelte Listen in python
Mögliche Duplikate:
Wie kann ich eine Liste in ein array in python?
Wie kann ich eine Liste wie:
data_list = [0,1,2,3,4,5,6,7,8]
in eine Liste von Listen wie:
new_list = [ [0,1,2] , [3,4,5] , [6,7,8] ]
dh ich möchte die Gruppe bestellten Elemente in einer Liste und halten Sie in einer geordneten Liste. Wie kann ich dies tun?
Dank
Sie bitten darum, dass bereits weniger als eine Stunde.
Sorry - ich kann nicht herausfinden, das Kriterium für die Definition der Untergruppen auf der Frage. In deinem Beispiel sind alle zahlen "bestellt" - so wollen Sie bestellten Elemente UND Untergruppen von max-Länge 3? Oder nur die Länge 3 für jede Untergruppe?
Nicht so streng, duplizieren, da nicht mit
Dies ist nicht eine Kopie des referenzierten Frage an alle. Die Lösungen für
Sie sind richtig, dass ist es ähnlich, aber ich brauchte, um Listen und arrays nicht jetzt. Wenn ich in den np.reshape-Methode aus der vorigen Frage um wieder zurück zu einem 1D-array, verlor ich alle internen Gruppierung -- meine Daten nicht einfach [1,2,3...] aber eine Menge von 3-Tupeln. Ich musste einen Weg finden, wieder die Organisation in die Dreier nicht mit arrays. Ich denke, diese Frage ist so sinnvoll, auf seinen eigenen Verdienst und ist auch deutlich anders aus als die Vorherige.
Sorry - ich kann nicht herausfinden, das Kriterium für die Definition der Untergruppen auf der Frage. In deinem Beispiel sind alle zahlen "bestellt" - so wollen Sie bestellten Elemente UND Untergruppen von max-Länge 3? Oder nur die Länge 3 für jede Untergruppe?
Nicht so streng, duplizieren, da nicht mit
numpy
. Aber vielleicht nahe genug. DankDies ist nicht eine Kopie des referenzierten Frage an alle. Die Lösungen für
list
und numpy.array
ganz anders aus.Sie sind richtig, dass ist es ähnlich, aber ich brauchte, um Listen und arrays nicht jetzt. Wenn ich in den np.reshape-Methode aus der vorigen Frage um wieder zurück zu einem 1D-array, verlor ich alle internen Gruppierung -- meine Daten nicht einfach [1,2,3...] aber eine Menge von 3-Tupeln. Ich musste einen Weg finden, wieder die Organisation in die Dreier nicht mit arrays. Ich denke, diese Frage ist so sinnvoll, auf seinen eigenen Verdienst und ist auch deutlich anders aus als die Vorherige.
InformationsquelleAutor Double AA | 2011-07-07
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies setzt Voraus, dass data_list hat eine Länge, die ein Vielfaches von drei
InformationsquelleAutor Graham
Dieser Gruppen mit je 3 Elementen in der Reihenfolge, wie Sie erscheinen:
Geben uns ein besseres Beispiel, wenn es ist nicht, was Sie wollen.
InformationsquelleAutor jsbueno
Etwas wie:
InformationsquelleAutor Hyperboreus
new_list = [data_list[x:x+3] for x in range(0, len(data_list) - 2, 3)]
Liste Verstehens für den Gewinn 🙂
InformationsquelleAutor ba__friend
Basierend auf die Antwort von Fred, Foo, wenn Sie bereits mit
numpy
, können Sieumgestalten
um ein 2d-array, ohne das kopieren der Daten:InformationsquelleAutor Cœur
Haben Sie irgendeine Art von Auswahl-Kriterien aus der original Liste?
Python erlaubt Ihnen, dies zu tun:
Oh, ich wusste nicht, ob der OP fragte mich, ob das eingebettete Listen konnten in Python oder, wenn es eine Möglichkeit zum konvertieren einer Liste in einem.
InformationsquelleAutor Manny D