Manipolazione di liste è un compito molto comune per i programmatori . Un programmatore può avere bisogno di cercare un elenco di parole per i duplicati e rimuoverli. Essere in grado di rimuovere i duplicati da una lista in diverse lingue è un must per tutti coloro che desiderano intraprendere una carriera nello sviluppo di software . Il linguaggio di programmazione Python ha diverse funzionalità integrate che semplificano questa operazione. Istruzioni
1
Aprire l' editor di testo IDLE che viene fornito con il linguaggio di programmazione Python .
2
Dichiarare un elenco di parole nella parte superiore del file di codice sorgente , facendo attenzione per includere duplicati . Per esempio , si potrebbe scrivere questo :
listaParole = [ " gatto " , "cane" , " scimmia " , "cane" , " gatto " ]
3
dichiarare una lista vuota sotto l'elenco precedente , così:
wordList2 = [ ]
4
iterare il primo elenco di parole con un ciclo for , come questo:
< p > for x in range ( len (lista di parole ) ) :
5
iterare il resto delle parole nella lista usando un ciclo for nidificato . È necessario trattino questo ciclo for premendo il tasto tab una volta , e quindi scrivendo questa prossima riga di codice :
for y in range ( x + 1 , len (lista di parole ) ) :
6
prova ogni parola iterato nel secondo ciclo for contro le parole iterato nel primo ciclo for . Questo si realizza tramite un'istruzione " if" , che deve essere rientrato con il tasto tab . L'istruzione if può essere scritta così:
se listaParole [ x ] == listaParole [y ] :
7
Aggiungi parole duplicate all'elenco parola vuota creata al punto 3 . Questa linea di codice deve essere indentato usando il tasto tab :
wordList2.append (lista di parole [ x ] ) economici 8
Hit il tasto "Enter" un paio di volte e poi colpire "Elimina" per rimuovere tutti i trattini e tornare il cursore sul lato sinistro dell'editor di testo
9
scorrere l' elenco seconda parola in questo modo: .
per y in worldList2
10
Eliminare ogni parola contenuta nel secondo elenco Messaggio del primo elenco di parole . Questo può essere fatto scrivendo la seguente riga, una volta rientrata con la pressione del tasto tab :
wordList.remove (y ) economici 11
Premere " F5 " per eseguire lo script . Le righe seguenti sono uscita :
Cat