Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Come rimuovere i duplicati da un elenco di stringhe Due

Rimozione parole duplicate da più stringhe è un lavoro molto noioso . E 'meglio avere un computer di eseguire questi tipi di lavori ripetitivi . È possibile scrivere un semplice programma Python per eseguire questa operazione per voi . Il linguaggio Python è abbastanza facile da imparare e da usare così anche un principiante può iniziare a lavorare relativamente veloce . È possibile scrivere un programma che rimuove i duplicati da una lista in pochi minuti. Cose che ti serviranno
Computer con Python 3.2 linguaggio di programmazione installato
Show More Istruzioni
1

Aprire l' editor di testo IDLE che viene fornito con il download di Python . L'editor di testo IDLE si trova in Program Files ( domande di Macintosh) , nella directory Python . Un file di codice sorgente di vuoto si apre nella finestra di editor di testo IDLE.
2

dichiarare due liste e assegnare loro dei valori . Assicurarsi che gli elenchi contengono alcuni valori duplicati . Scrivere il seguente all'inizio del file di codice sorgente :

Listone = [ " uno " , "due" , "tre" , "quattro" ]

listTwo = [ "uno" , "cinque" , "tre" , "sei" ]
3

un'iterazione in entrambe le liste utilizzando un doppio ciclo "for" . L' esterno " per" ciclo scorre la prima lista , mentre il secondo " per" ciclo scorre la seconda lista . È possibile confrontare le parole in entrambi gli elenchi in questo modo. Scrivere le seguenti due affermazioni per scorrere le liste (attenzione al trattino, la seconda linea con uno spazio di tabulazione , a destra prima del secondo ciclo "for" ) :

per wordOne in Listone :

per wordTwo in listTwo :
4

rientro riga immediatamente precedente il secondo ciclo "for" . Creare un "if" qui che i test per vedere se le parole sono uguali . Scrivi la seguente dichiarazione per raggiungere questo obiettivo :

se ( wordOne == wordTwo ) :
5

rientro la linea subito dopo l' istruzione "if" a rilasciare una dichiarazione che viene eseguito in qualsiasi momento parole identiche si trovano nelle due liste . Scrivi la seguente dichiarazione per rimuovere tali parole duplicate :

listTwo.remove ( wordTwo ) economici 6

Print out " listTwo " ora che tutti i duplicati sono stati rimossi :

Stampa ( listTwo ) economici 7

Eseguire il programma premendo il tasto "F6 " . L' output del programma è la seguente:

[' cinque' , ' sei ']

 

Programmazione © www.354353.com