Was ist der schnellste Weg, eine große Liste in Python 2.7 zu speichern/zu laden? Ich entschuldige mich, wenn dies bereits gefragt wurde, konnte ich keine Antwort auf diese genaue Frage finden, als ich suchte ...Was ist der schnellste Weg, um eine große Liste in Python 2.7 zu speichern/zu laden?
Genauer gesagt, ich testen Methoden für die Simulation von etwas, und ich muss das Ergebnis vergleichen Von jeder Methode teste ich zu einer exakten Lösung aus. Ich habe ein Python-Skript, das eine Liste von Werten erzeugt, die die exakte Lösung darstellen, und ich möchte es nicht jedes Mal neu berechnen, wenn ich eine neue Simulation starte. Daher möchte ich es irgendwo speichern und einfach die Lösung laden, anstatt sie jedes Mal neu zu berechnen, wenn ich sehen möchte, wie gut meine Simulationsergebnisse sind.
Ich brauche auch nicht die gespeicherte Datei für Menschen lesbar. Ich muss es nur in Python laden können.
können Sie es picken https://docs.python.org/2/library/pickle.html, numpy.dump oder http://docs.scipy.org/doc/numpy/reference/generated/numpy.save .html, wenn Sie numpy Arrays verwenden möchten –
@PadraicCunningham Hmm, ok danke! Weißt du, ob eine dieser Methoden merklich schneller ist als die andere? Ich frage mich auch, ob es den Code beschleunigen oder verlangsamen würde, wenn ich ihn modifiziere, um die Referenzlösung in einem numply array-Format anstelle eines Listenformats zu erzeugen. – nukeguy
Wenn Sie über die Leistung besorgt sind, sollten Sie vielleicht numpy verwenden, um alle Ihre Arbeit zu tun –