Top 10 metodi di elenco Python più utili

Top 10 metodi di elenco Python più utili
Il metodo Elenco viene utilizzato per definire più dati in Python. I valori di qualsiasi elemento dell'elenco possono essere modificati in qualsiasi momento. L'elenco è definito utilizzando le staffe '[]' e i valori sono separati dalle virgole. Diversi tipi di dati possono essere assegnati come valori degli elementi dell'elenco, come stringa, numero, booleano, ecc. Il valore dell'indice dell'elenco inizia da 0, come un array. Python ha molti metodi integrati per lavorare sui dati dell'elenco per vari scopi. I dieci metodi di elenco più utili di Python sono spiegati in questo articolo.

inserire()

IL inserire() il metodo viene utilizzato per inserire un nuovo elemento in una posizione particolare nell'elenco.

Sintassi:

elenco.Inserisci (posizione, articolo)

Il metodo insert () contiene due argomenti. Il primo argomento prende il valore di posizione in cui verrà inserito il nuovo elemento. Il secondo argomento prende il nuovo valore dell'articolo.

Esempio:

Nel seguente script, viene dichiarata una variabile di elenco con 7 elementi. Prossimo, l'inserzione () Il metodo viene utilizzato per inserire il nuovo articolo, 'Processore' in posizione 1. L'elenco è stampato prima e dopo aver inserito il nuovo articolo.

#!/usr/bin/env python3
# Definisci un elenco di stringa
ListData = ['HDD', 'Motherboard', 'Stampante', 'Scanner', 'Mouse', 'Tastiera', 'Ram']
# stampa l'elenco
print ("\ nthe elenco prima di inserire: \ n", listdata)
# Inserisci un nuovo elemento nell'elenco
ListData.Inserisci (1, "processore")
# Stampa l'elenco dopo l'inserto
print ("\ nthe List After Insert: \ n", ListData)

Produzione:

Il seguente output apparirà dopo aver eseguito lo script da Spyder. L'elenco originale e l'elenco dopo aver eseguito il metodo insert () sono stampati qui.

aggiungere()

IL aggiungere() Il metodo viene utilizzato per inserire un nuovo elemento alla fine dell'elenco.

Sintassi:

elenco.append (articolo)

Questo metodo prende il nuovo valore come argomento che verrà inserito alla fine dell'elenco.

Esempio:

Nello script seguente, un elenco chiamato stdlist viene dichiarato con diversi tipi di dati contenenti valori di stringa e numeri. Successivamente, il metodo Append () viene utilizzato per inserire un numero mobile alla fine dell'elenco. L'elenco è stampato prima e dopo l'aggiunta dei nuovi dati.

#!/usr/bin/env python3
# Definisci un elenco
stdlist = ['mir subbir', 'cse', 46, 9]
# stampa l'elenco
print ("\ nthe list prima di append: \ n", stdlist)
# Aggiungi un nuovo elemento nell'elenco
stdlist.Append (3.85)
# Stampa l'elenco dopo l'appendice
print ("\ nthe list dopo l'appending: \ n", stdlist)

Produzione:

Il seguente output apparirà dopo aver eseguito lo script da Spyder. L'elenco originale e l'elenco dopo aver eseguito il metodo di append () sono stampati qui.

rimuovere()

IL rimuovere() Il metodo viene utilizzato per rimuovere un particolare elemento dall'elenco.

Sintassi:

elenco.Rimuovi oggetto)

Questo metodo prende il valore dell'articolo come argomento che verrà rimosso dall'elenco, se esiste. Se il valore dell'elemento non esiste nell'elenco, allora Valorerror sarà generato.

Esempio:

Un elenco di 6 valori di stringa è definito nel seguente script. Successivamente, verrà preso un valore di stringa come input da cercare e rimuovere dall'elenco. IL capitalizzare() Il metodo viene utilizzato nello script per corrispondere al valore di input con l'elemento dell'elenco, in cui il primo carattere di ciascun elemento è capitalizzato. L'elenco verrà stampato prima e dopo aver rimosso l'elemento dall'elenco. IL Try-Except Il blocco viene utilizzato, qui, per gestire il Valorerror risposta.

#!/usr/bin/env python3
# Definisci un elenco di nomi di frutta
ListData = ['Mango', 'Banana', 'Orange', 'Grape', 'Guava', 'Watermelon'
# Stampa l'elenco
Stampa ("Elenco prima di Rimuovi: \ n", ListData)
remove_item = input ("Immettere il nome della frutta per rimuovere:")
Tentativo:
# Rimuovere un elemento dall'elenco se esiste
ListData.Rimuovi (Rimuovi_item.capitalizzare())
# Stampa l'elenco dopo Rimuovi
print ("\ nlist dopo rimozione: \ n", listdata)
Tranne ValueRror:
Stampa ("L'elemento non esiste nell'elenco")

Produzione:

Dopo aver eseguito lo script, l'elenco stamperà e richiederà l'input dell'utente. 'Guaiava' è preso come input che esiste nell'elenco. Questo valore viene rimosso dall'elenco e l'elenco modificato viene quindi stampato.

estendere()

IL estendere() Il metodo viene utilizzato per unire due elementi dell'elenco e memorizzare gli elementi uniti nel primo elenco.

Sintassi:

First_list.estendi (second_list)

Questo metodo prende il secondo elenco come argomento e aggiunge i valori del secondo elenco alla fine del primo elenco.

Esempio:

Due elenchi, denominati ClientList1 e ClientList2, sono dichiarati nel seguente script. Successivamente, il metodo Extend () viene utilizzato per inserire i valori di ClientList2 alla fine di ClientList1. Quindi, ClientList1 verrà stampato dopo aver inserito gli articoli.

#!/usr/bin/env python3
# Definisci due elenco di nomi dei clienti
ClientList1 = ['John', 'Ella', 'Micheal', 'Watson']
ClientList2 = ['Abir', 'Nahar', 'Zafar']
# Inserire gli elementi del secondo alla fine del primo elenco
ClientList1.estendi (clientList2)
# Stampa il primo elenco dopo l'estensione
print ("L'output dopo estensione: \ n", clientList1)

Produzione:

Il seguente output apparirà dopo aver eseguito lo script da Spyder. L'elenco con valori estesi verrà stampata.

contare()

IL contare() il metodo viene utilizzato per contare i tempi numerici che ogni articolo viene visualizzato in un elenco.

Sintassi:

elenco.Conte (articolo)

Questo metodo prende il valore dell'articolo come argomento che verrà ricercato nell'elenco e restituisce il numero delle apparenze dell'elemento nell'elenco come valore numerico. Se il valore dell'elemento non esiste nell'elenco, tornerà con il valore 0.

Esempio:

Nel seguente script, viene dichiarata una variabile di elenco di dati numerici. Dopo aver stampato l'elenco, verrà preso un valore numerico come input che verrà ricercato nell'elenco. Se il numero di input esiste nell'elenco una o più volte, restituirà il numero totale delle apparenze dell'elemento ricercato; Altrimenti, se il numero di input non esiste nell'elenco, restituirà un 0.

#!/usr/bin/env python3
# Definisci un elenco di numeri
ListData = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Stampa l'elenco
print ("Il contenuto dell'elenco: \ n", listdata)
# Prendi qualche dati numerico
Search_item = int (input ("Immettere qualsiasi numero per cercare:")
Stampa ("Il %d appare %d tempi nell'elenco" %(Search_item, ListData.count (search_item)))

Produzione:

Dopo aver eseguito lo script, l'elenco è stampato. All'utente verrà richiesto un input dell'utente che verrà ricercato nell'elenco. 5 è preso come input; L'output mostra che questo input è apparso 2 volte nell'elenco. Lo script viene eseguito per la seconda volta e 89 viene dato come input che non esiste nell'elenco. Quindi, il metodo Count () restituisce 0.

indice()

IL indice() Il metodo viene utilizzato per ottenere il valore di posizione di qualsiasi elemento nell'elenco.

Sintassi:

elenco.INDICE (Search_item)

Questo metodo prende il valore dell'articolo di ricerca come input e restituisce con il valore di posizione dell'elemento nell'elenco, se esiste; Altrimenti, genera un Valorerror.

Esempio:

Un elenco di valori di stringa viene dichiarato nel seguente script. Dopo aver stampato i valori dell'elenco, un valore di stringa verrà preso come input. Il valore di input verrà ricercato nell'elenco con il metodo indice (). Se il valore esiste nell'elenco, verrà restituito il valore di posizione della stringa di input; Altrimenti, un messaggio di errore personalizzato verrà stampato.

#!/usr/bin/env python3
# Definisci un elenco di numeri
ListData = ['John', 'Ella', 'Micheal', 'Watson', 'Meher']
# Stampa l'elenco
print ("Il contenuto dell'elenco: \ n", listdata)
# Prendi qualche dati numerico
Search_item = input ("Immettere qualsiasi nome da cercare:")
Tentativo:
stampa ("la %s si trova in posizione %d nell'elenco"
%(Search_item, ListData.INDICE (Search_item.capitalizza ())+1))
Tranne ValueRror:
stampa ("L'elemento non esiste nell'elenco.")

Produzione:

Dopo aver eseguito lo script, il contenuto dell'elenco viene stampato e il metodo chiede un valore di input da cercare nell'elenco. "Watson" è preso come input che esiste nella posizione 4 dell'elenco, come mostrato nell'output formattato. Successivamente, "Jolly" viene considerato come input che non esiste nell'elenco, generando un valorerror che stampa dal blocco tranne.

copia()

IL copia() Il metodo viene utilizzato per fare una copia di un elenco. Questo metodo è utile per mantenere i valori dell'elenco originale prima di modificare l'elenco.

Sintassi:

elenco.copia()

Questo metodo non prende alcun argomento come input, crea solo una copia duplicata dell'elenco.

Esempio:

Nello script seguente, due elenchi, denominati ClientList1 e ClientList2, sono dichiarati. Prima di modificare il contenuto di ClientList2, il metodo Copy () viene utilizzato per creare una copia di ClientList2 e archiviare i valori dell'elenco in un'altra variabile, denominata Originalist2. Successivamente, il metodo Extend () viene utilizzato per aggiungere il contenuto di ClientList1 alla fine di ClientList2. Vengono quindi stampati il ​​contenuto precedente e il contenuto unita di ClientList2.

#!/usr/bin/env python3
# Definisci due elenco di nomi dei clienti
ClientList1 = ['John', 'Ella', 'Micheal', 'Watson']
ClientList2 = ['Abir', 'Nahar', 'Zafar']
# Crea una copia di ClientList2
OriginAllist2 = ClientList2.copia()
# Inserire gli elementi del primo elenco alla fine del secondo elenco
ClientList2.estendi (clientList1)
# Stampa i valori di clientList2 prima di estendere
print ("I valori originali di clientList2 sono: \ n", originalist2)
# Stampa i valori di clientList2 dopo l'estensione
Stampa ("L'output dopo aver esteso ClientList2: \ n", ClientList2)

Produzione:

Il seguente output apparirà dopo aver eseguito lo script da Spyder. I valori di elenco originali e uniti sono stampati di seguito.

ordinare()

IL ordinare() Il metodo viene utilizzato per ordinare i dati dell'elenco. Questo metodo è utile quando si lavora con lo stesso tipo di dati di elenco ed è necessario organizzare i dati per qualsiasi scopo di programmazione.

Sintassi:

elenco.ordinare()

Questo metodo non prende alcun argomento e restituisce i dati dell'elenco ordinato in ordine crescente.

Esempio:

Un elenco di dati numerici è definito nel seguente script. L'elenco è stampato prima e dopo aver applicato il metodo Ordine ().

#!/usr/bin/env python3
# Definisci un elenco di numeri
ListData = [12, 23, 27, 45, 5, 56, 6, 65]
# Stampa l'elenco
Stampa ("L'elenco prima di Ordine: \ n", ListData)
# Ordina l'elenco
ListData.ordinare()
# Stampa l'elenco dopo la specie
Stampa ("L'elenco dopo Ordine: \ n", ListData)

Produzione:

Il seguente output apparirà dopo aver eseguito lo script da Spyder. L'elenco originale e l'elenco ordinato in ordine crescente sono stampati.

inversione()

IL inversione() Il metodo viene utilizzato per invertire gli elementi in qualsiasi elenco. Questo metodo è utile per l'ordinamento degli elenchi in ordine decrescente.

Sintassi:

elenco.inversione()

Questo metodo non prende alcun argomento e restituisce gli elementi dell'elenco in ordine inverso.

Esempio:

Il seguente script mostra come ordinare un elenco di dati numerici in ordine decrescente. Viene definito un elenco di dati numerici. L'elenco è stampato prima dell'ordinamento. Successivamente, il metodo Sort () viene utilizzato per ordinare l'elenco in ordine crescente. Il metodo di reverse () viene quindi utilizzato per organizzare l'elenco in ordine decrescente.

#!/usr/bin/env python3
# Definisci un elenco di numeri
ListData = [120, 4, 78, 5, 50, 21, 56, 9]
# Stampa l'elenco
Stampa ("L'elenco prima di Ordine: \ n", ListData)
# Ordina l'elenco
ListData.ordinare()
# Invertire l'elenco
ListData.inversione()
# Stampa l'elenco in ordine decrescente
Stampa ("L'elenco dopo ordinamento e inverso: \ n", listdata)

Produzione:

Il seguente output apparirà dopo aver eseguito lo script da Spyder. Qui, l'elenco originale e l'elenco ordinato in Descending stampano.

chiaro()

IL chiaro() Il metodo viene utilizzato per rimuovere tutti gli elementi in un elenco e per vuoti elenchi. Questo metodo è utile per riassegnare i valori di un elenco rimuovendo gli elementi precedenti.

Sintassi:

elenco.chiaro()

Questo metodo non prende alcun argomento come input e restituisce un elenco vuoto.

Esempio:

Il seguente script mostra come usare il chiaro() metodo. Un elenco di valori di stringa viene dichiarato e stampato all'inizio dello script. Prossimo, il clear () Il metodo viene utilizzato per rimuovere tutti gli elementi nell'elenco e per stampare l'elenco vuoto.

#!/usr/bin/env python3
# Definisci un elenco
DeptList = ['CSE', 'English', 'BBA', 'Pharmacy', 'Math']
# stampa l'elenco
Print ("\ nthe Elenco Content: \ n", DeptList)
# Cancella l'elenco
Deptlist.chiaro()
# Stampa l'elenco dopo Clear
print ("\ nthe List dopo Clear: \ n", DeptList)

Produzione:

Il seguente output apparirà dopo aver eseguito lo script da Spyder. Inizialmente, i valori dell'elenco vengono stampati e successivamente viene stampato l'elenco vuoto.

Conclusione

Questo articolo ha descritto i dieci metodi di elenco più utili e popolari in Python, nonché gli usi di ciascuno di questi metodi di elenco.