Eccursioni del conteggio dei pitone nell'elenco

Eccursioni del conteggio dei pitone nell'elenco

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:

  • "contare()" Metodo.
  • "Contatore" Classe.
  • "operatore"Modulo.
  • "Comprensione dell'elenco" Approccio.
  • "per" Ciclo continuo.

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:

  • In primo luogo, il "Contatore"La classe viene importata dal modulo chiamato" Collezioni ".
  • Dopodiché, il "Contatore"La classe viene applicata per restituire il conteggio delle occorrenze di tutti i valori dell'elenco prendendo l'elenco definito come argomento.

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:

  • "sequenza"Indica la sequenza in cui contare le occorrenze dell'elemento.
  • "elemento"Significa l'elemento di cui è necessario contare le occorrenze.

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:

  • In primo luogo, il "operatore"Il modulo viene importato.
  • Dopodiché, il "countof ()"La funzione accetta l'elenco e il valore dell'elenco specificato come argomento, rispettivamente, e restituisce il conteggio delle occorrenze del valore particolare nell'elenco.

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:

  • Applicare il "Comprensione dell'elenco"Approccio tale che il"per"Loop viene utilizzato insieme a"Se"Dichiarazione per iterare sull'elenco e contare le occorrenze del valore specificato i.e., "45".
  • La comprensione dell'elenco restituisce quindi un nuovo elenco che mostra il numero di occorrenze del valore specificato.
  • Infine, il "len ()"La funzione viene utilizzata per ottenere la lunghezza dell'elenco di occorrenze e recuperare il conteggio delle occorrenze.

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:

  • Prima il "elenco"È inizializzato e il"0"Il valore è assegnato alla variabile"contare"Per contare le occorrenze.
  • Ora il "per"Loop viene utilizzato insieme a"Se"Dichiarazione per iterare attraverso/over l'elenco indicato e contare il verificarsi del valore specificato.

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.