Jaki jest najszybszy sposób na zapisanie/załadowanie dużej listy w Pythonie 2.7? Przepraszam, jeśli to zostało już zadane, nie mogłem znaleźć odpowiedzi na to dokładne pytanie, kiedy szukałem ...Jaki jest najszybszy sposób na zapisanie/załadowanie dużej listy w Pythonie 2.7?
Dokładniej, testuję metody symulacji czegoś i muszę porównać wynik z każdej metody testuję dokładne rozwiązanie. Mam skrypt Python, który tworzy listę wartości reprezentujących dokładne rozwiązanie i nie chcę go ponownie obliczać za każdym razem, gdy uruchomię nową symulację. Dlatego chcę go gdzieś zapisać i po prostu wczytać rozwiązanie zamiast go ponownie obliczać za każdym razem, gdy chcę zobaczyć, jak dobre są moje wyniki symulacji.
Nie potrzebuję również zapisanego pliku, aby można go było odczytać. Po prostu muszę go wczytać w Pythonie.
możesz go pobrać https://docs.python.org/2/library/pickle.html, numpy.dump lub http://docs.scipy.org/doc/numpy/reference/generated/numpy.save .html jeśli chcesz użyć numpy tablice –
@PadraicCunningham Hmm, ok dzięki! Czy wiesz, że któraś z tych metod jest zauważalnie szybsza od drugiej? Zastanawiam się też, czy przyspieszyłoby to lub spowolniło kod, jeśli zmodyfikuję go, aby wytworzyć rozwiązanie referencyjne w formacie tablicy liczbowej zamiast formatu listy. – nukeguy
Jeśli martwisz się wydajnością, powinieneś używać numpy do wykonania całej pracy –