Gibt es eine bessere Möglichkeit, eine Reihe von sortierten Iteratoren in eine zusammenzufassen / zu sortieren, so dass sie die Elemente in sortierter Reihenfolge ergibt? Ich denke, dass der Code unten funktioniert, aber ich habe das Gefühl, dass es eine sauberere, prägnantere Vorgehensweise gibt, die ich vermisse.
%Vor%Der Anwendungsfall dafür ist, dass ich eine Reihe von CSV-Dateien habe, die ich nach einem sortierten Feld zusammenführen muss. Sie sind groß genug, dass ich sie nicht alle nur in eine Liste einlesen und sort () aufrufen möchte. Ich benutze Python2.6, aber wenn es eine Lösung für python3 gibt, würde ich immer noch daran interessiert sein, es zu sehen.
Ja, Sie möchten heapq.merge()
, was genau eine Sache macht; Iteriere sortierte Iteratoren in der Reihenfolge