2010-09-14 12 views
11

Ok, quindi sto scrivendo un codice Python (non scrivo molto Python, sono più abituato a java e C).Creazione di una lista con> 255 elementi

In ogni caso, quindi ho una raccolta di letterali interi che ho bisogno di memorizzare. (Idealmente> 10.000 di loro, attualmente ne ho solo 1000) Mi sarebbe piaciuto accedere ai letterali per file IO, o accedendo all'API di origine, ma ciò non è permesso. E non ontopico comunque.

così ho i letterali messi in una lista:

src=list(0,1,2,2,2,0,1,2,... ,2,1,2,1,1,0,2,1) 
#some code that uses the src 

Ma quando si tenta di eseguire il file si tratta con un errore, perché ci sono più di 255 argomenti. Quindi il costruttore è il problema. Come devo fare questo?

I dati mi sono inizialmente disponibili come file di testo deliminato. Ho appena cercato e sostituito e copiato in

risposta

20

Se si utilizza invece di []list(), non si esegue in limite perché [] non è una funzione.

src = [0,1,2,2,2,0,1,2,... ,2,1,2,1,1,0,2,1] 
1
src = [int(value) for value in open('mycsv.csv').read().split(',') if value.strip()] 

o non sei in grado di salvare file di testo nel vostro sistema?

+0

Non sono autorizzato a utilizzare alcun file IO. –

Problemi correlati