Qual è il modo più veloce per salvare/caricare un elenco di grandi dimensioni in Python 2.7? Mi scuso se questo è già stato chiesto, non ho trovato risposta a questa domanda esatta quando ho cercato ...Qual è il modo più veloce per salvare/caricare un elenco di grandi dimensioni in Python 2.7?
In particolare, sto testando i metodi per simulare qualcosa, e ho bisogno di confrontare il risultato da ciascun metodo provo per una soluzione esatta. Ho uno script Python che produce un elenco di valori che rappresentano la soluzione esatta e non voglio ricalcolarlo ogni volta che eseguo una nuova simulazione. Quindi, voglio salvarlo da qualche parte e caricare la soluzione invece di ricalcolarlo ogni volta che voglio vedere quanto sono buoni i risultati della mia simulazione.
Inoltre, non è necessario che il file salvato sia leggibile. Devo solo essere in grado di caricarlo in Python.
puoi metterlo in salamoia https://docs.python.org/2/library/pickle.html, numpy.dump o http://docs.scipy.org/doc/numpy/reference/generated/numpy.save .html se vuoi usare array numpy –
@PadraicCunningham Hmm, ok grazie! Sai se qualcuno di questi metodi è notevolmente più veloce dell'altro? Mi chiedo anche se accelererebbe o rallenterebbe il codice se lo modifico per produrre la soluzione di riferimento in formato array numerico anziché in un formato elenco. – nukeguy
Se sei preoccupato per le prestazioni forse dovresti usare numpy per fare tutto il tuo lavoro –