Come scrivere una lista in Python

September 12

Il linguaggio di programmazione Python ha una struttura di dati conveniente noto come l'elenco, una raccolta di dati di un tipo simile. Ad esempio, è possibile avere gli elenchi di numeri, lettere, stringhe o oggetti semplicemente vari. Si consiglia di scrivere la lista in un file per salvare i dati per un'altra volta. È possibile eseguire questa operazione con estrema facilità utilizzando la sintassi semplice di Python.

istruzione

1 Aprire l'editor di testo IDLE fornito in dotazione con il Python download; cercare l'editor IDLE di testo (che si trova nella cartella "Programmi" in Windows o nella cartella "Applicazioni" su un Macintosh), nella directory Python. Un file di codice sorgente vuoto si apre in una finestra di editor di testo IDLE.

2 Aprire un file, e assegnarlo a una variabile oggetto file. È possibile farlo con una sola riga di codice utilizzando la riga di codice di seguito, sostituendo "C: \ filename.txt" con il percorso e il nome del file.

f = open ( 'C: \ filename.txt', 'w')

Perché Python considera backslash come caratteri di escape speciali, è necessario digitare due barre rovesciate nel percorso per rappresentare una barra rovesciata.

3 Dichiarare una lista, e riempirlo con pochi elementi. Utilizzare la seguente riga di codice per dichiarare una lista:

listToWrite = [ 'sacco a pelo "," torcia elettrica "," Partite']

4 Loop attraverso la lista e scrivere ogni elemento al file. È possibile farlo utilizzando un ciclo "for", in questo modo:

per la voce in listToWrite:

5 Rientrare la riga che segue il ciclo "for" premendo il tasto "Tab". La linea frastagliata viene eseguito ad ogni iterazione del ciclo "for", che lo rende un luogo ideale per mettere una dichiarazione che scrive una voce di elenco per il file. Il codice per eseguire questa operazione si presenta così:

f.write ( "% s \ n" voce%)

6 Eseguire il programma premendo il tasto "F5". Dopo il programma esegue, controllare il file. Esso dovrebbe avere gli elementi dalla lista scritto in esso.