La programmazione di Python spesso richiede il conteggio del numero di volte in cui un valore o un elemento appare in un elenco. Ad esempio, potresti voler sapere quante volte la parola "Pitone"Si verifica in un elenco di linguaggi di programmazione o quante volte il numero"1"Appare in un elenco di cifre binarie. Esistono diversi modi per contare gli eventi in un elenco in Python.
Lo scopo di questa guida Python è di esplorare diversi metodi per contare le occorrenze in un elenco. Cominciamo con i seguenti contenuti:
Metodo 1: conta gli eventi in un elenco usando il metodo "Count ()"
IL "contare()"Il metodo recupera il numero di volte in cui un determinato valore o oggetto appare in un elenco o stringa. Questo metodo viene utilizzato nell'esempio seguente per contare le occorrenze di un determinato valore dell'elenco.
Sintassi
elenco.conteggio (valore)
Qui, "valore"È l'elemento da cercare dall'elenco.
Esempio
Ecco il codice per il conteggio delle occorrenze nell'elenco di input:
List_Value = [45, 15, 45, 45, 11]
count = list_value.Conte (45)
stampa (conteggio)
Nel codice sopra, il "contare()"Il metodo viene utilizzato per contare il numero di occorrenze del valore specificato i.e., "45" nella lista.
Produzione
L'output di cui sopra visualizzava il conteggio delle occorrenze i.e., "3"Contro il valore"45" nella lista.
Metodo 2: conta gli eventi in un elenco usando la classe "contatore"
IL "Contatore"La classe è un altro modo per determinare quante volte appare un valore. Impiega un iterabile come parametro e restituisce un dizionario contenente il conteggio per ciascun elemento nell'iterabile. Questo approccio può essere applicato per contare le occorrenze di tutti i valori dell'elenco.
Sintassi
Counter (iteble_or_mapping)
Nella sintassi sopra, "iteble_or_mapping"È un argomento opzionale che può essere una sequenza di elementi, un dizionario che include chiavi e conteggi o argomenti di parole chiave che mappano i nomi delle stringhe ai conteggi.
Esempio
Il codice seguente viene utilizzato per determinare quante volte ogni valore può essere trovato nell'elenco:
Dal contatore delle importazioni di collezioni
List_Value = [45, 15, 45, 45, 11]
Count = Counter (List_Value)
stampa (conteggio)
Nelle righe di codice sopra:
Produzione
Come visto, è stato visualizzato il numero di occorrenze di tutti i valori nell'elenco.
Nota: IL "Contatore"L'approccio di classe è più veloce di"contare()"Metodo poiché non deve iterare più volte nell'intero elenco.
Metodo 3: conta gli eventi in un elenco usando il modulo "operatore"
IL "operatore.countof ()"Funzione di"operatore"Il modulo restituisce il conteggio del valore nell'elenco dato. Questo approccio può essere applicato per restituire il conteggio delle occorrenze del valore dell'elenco specificato.
Sintassi
operatore.countof (sequenza, elemento)
Nella sintassi sopra:
Esempio
Panoramiamo il seguente esempio:
operatore di importazione
List_Value = [45, 15, 45, 45, 11]
count = operatore.CountOf (List_Value, 45)
stampa (conteggio)
Nel frammento di codice sopra:
Produzione
L'output sopra visualizza le occorrenze del valore specificato i.e., "45-> (3 volte)"Nell'elenco indicato.
Metodo 4: conta gli eventi in un elenco utilizzando l'approccio "Elenco comprensione"
IL "Comprensione dell'elenco"L'approccio viene utilizzato nel programma Python per creare un nuovo elenco dai suoi elementi/articoli esistenti. In questo esempio, questo approccio può essere usato con il "Se"Dichiarazione per contare le occorrenze di un determinato valore dell'elenco.
Sintassi
new_list = [espressione per elemento in iterable se condizione]
Esempio
Questo codice conta le occorrenze del valore specificato nell'elenco di input:
List_Value = [45, 15, 45, 45, 11]
count = [i per i in list_value se i == 45]
Stampa (len (count))
Nel blocco del codice sopra:
Produzione
Nell'output di cui sopra, le occorrenze totali del valore specificato sono state restituite di conseguenza.
Metodo 5: conta gli eventi in un elenco usando il loop "per"
IL "per"Loop può anche essere usato insieme a"Se"Affermazione e"+="Operatore per contare le occorrenze totali del valore specificato in un elenco.
Esempio
Panoramiamo il seguente codice di esempio:
List_Value = [45, 15, 45, 45, 11]
conta = 0
Per i in list_value:
Se i == 45:
conta += 1
stampa (conteggio)
Applicare le seguenti fasi in conformità con le righe di codice sopra:
Produzione
Questo output implica che le occorrenze totali del valore specificato nell'elenco sono "3".
Conclusione
Per contare le occorrenze in un elenco di Python, applica il "contare()" metodo, "Contatore" classe, "operatore"Modulo,"Elenco ComprensioneApproccio "o il"per" ciclo continuo. Questi approcci contano le occorrenze direttamente o tramite iteratura attraverso l'elenco. Inoltre, si possono contare le occorrenze di un particolare e tutti i valori nell'elenco. Questo post ha offerto vari modi per contare le occorrenze in un elenco utilizzando numerosi esempi.