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

Come rimuovere i duplicati in liste in Python

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:

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

 

Programmazione © www.354353.com