Come usare il metodo count() in python

How Use Count Method Python



Il built-in contare() Il metodo di Python è molto utile quando abbiamo bisogno di scoprire quante volte una particolare stringa appare in un testo o quante volte un elemento appare in una tupla o in una lista. Per impostazione predefinita, questo metodo cercherà una particolare sottostringa nell'intero contenuto di una particolare stringa, ma questo metodo può anche essere utilizzato per cercare la sottostringa nella particolare porzione della stringa principale. Gli usi di contare() in Python sono spiegati in questo articolo usando più esempi.

Sintassi:

L'argomento di contare() Il metodo varia in base al tipo di dati della variabile a cui verrà applicato. Di seguito sono mostrati due tipi di sintassi del metodo count().







A. string.count (sottostringa, inizio, fine)



Quanto sopra contare() viene utilizzato per il tipo di dati stringa. Qui, il primo argomento è obbligatorio e conterrà il valore che verrà cercato nella stringa principale. Gli altri due argomenti sono facoltativi. Quando il cominciare l'argomento opzionale viene utilizzato solo allora il metodo inizierà la ricerca dalla posizione iniziale e quando vengono utilizzati entrambi gli argomenti opzionali, cercherà la sottostringa tra le posizioni iniziale e finale.



B. tuple.count (elemento di ricerca) o list.count (elemento di ricerca)





Quanto sopra contare() il metodo è usato per tupla o elenco solo tipo di dati e ha un solo argomento obbligatorio che conterrà l'elemento di ricerca. Gli usi di questi due tipi di metodo count() sono spiegati nella parte successiva di questo articolo.

Uso del metodo count() nella stringa senza argomento facoltativo:

Nell'esempio seguente, la stringa principale e la stringa di ricerca sono definite in due variabili, main_str , e ricerca_str. Il contare() metodo di questo script conterà quante volte il valore di ricerca_str appare nell'intero valore di main_str . Successivamente, il valore restituito di questo metodo verrà stampato dalla stringa formattata.



#!/usr/bin/env python3
# Definisce la stringa principale in cui verrà cercata la stringa
main_str= 'Mangia per vivere, non vivere per mangiare'
# Definisci la stringa di ricerca che verrà cercata
ricerca_str= 'abitare'
# Memorizza il valore di conteggio
contare=main_str.contare(ricerca_str)

# Stampa l'output formattato
Stampa('La parola '''%S''', appare %s volte nel testo seguente: %S '%
(ricerca_str,contare,main_str))

Produzione:

Qui, il valore del testo principale è ‘Mangia per vivere, non vivere per mangiare ', e il testo di ricerca è ' abitare' che appare due volte nel testo principale.

Utilizzo del metodo count() nella stringa con argomenti facoltativi:

Questo esempio mostra gli usi degli argomenti facoltativi di contare() metodo. Il cominciare argomento opzionale viene utilizzato per definire la posizione iniziale del testo principale per la ricerca e il fine l'argomento opzionale viene utilizzato per definire la posizione del testo principale in cui terminerà la ricerca. Sia il testo principale che il testo di ricerca verranno presi come input qui. Questo script eseguirà tre tipi di ricerca. Nella prima ricerca, il testo di ricerca verrà ricercato nell'intero contenuto del testo principale come nell'esempio precedente. Nella seconda ricerca, il testo di ricerca inizierà la ricerca dalla posizione venti del testo principale. Nella terza ricerca, il testo di ricerca inizierà la ricerca dalla posizione 5 e ferma la ricerca in posizione 25. Quindi, il seguente script genererà tre output di contare() metodo basato sugli argomenti.

#!/usr/bin/env python3
# Definisce la stringa principale in cui verrà cercata la stringa
mainStr= ingresso('Inserisci la stringa principale ')

# Definisci la stringa di ricerca che verrà cercata
cercaStr= ingresso('Inserisci la stringa di ricerca ')

# Memorizza il valore del conteggio totale
contare=mainStr.contare(cercaStr)
# Stampa l'output formattato
Stampa('La stringa '''%S''', appare %s volte nel testo principale '%(cercaStr,contare))

# Memorizza il valore di conteggio totale ricercando dalla posizione 20
contare=mainStr.contare(cercaStr,venti)
# Stampa l'output formattato
Stampa('La stringa '''%S''', appare %s volte nel testo principale dopo la posizione 20 '%
(cercaStr,contare))

# Memorizza la ricerca del valore di conteggio totale all'interno della posizione da 5 a 25
contare=mainStr.contare(cercaStr,5,25)
# Stampa l'output formattato
Stampa('La stringa '''%S''', appare %s volte nel testo principale all'interno della posizione da 5 a
25 '
%(cercaStr,contare))

Produzione:

Qui, 'Impara Linux da LinuxHint e diventa un esperto di Linux' è preso come testo principale, e 'Linux' viene preso come testo di ricerca. La parola 'Linux' appare tre volte nel testo principale, una volta se inizi la ricerca dalla posizione 20 e due volte se inizi la ricerca dalla posizione 5 alla 25.

Uso del metodo count() in tuple e list:

L'esempio seguente mostra come cercare un elemento particolare in una tupla e in un elenco. Una tupla della stringa è definita e stampata all'inizio dello script. Successivamente, un valore di ricerca viene preso come input. Cerca e conta quante volte il valore è apparso nella tupla. Lo script stamperà il risultato del conteggio con la stringa formattata. Viene anche definita e stampata una lista della stringa, poi cerca e conta un particolare valore di input nella lista come la tupla.

#!/usr/bin/env python3
# Definisci una tupla
nomeTuple= ('John','Gannifer','Lisa','John','Lucia','John')
# Visualizza tupla
Stampa(nomeTuple)
# Definisci la stringa di ricerca che verrà cercata nella tupla
cercaStr= ingresso('Inserisci la stringa di ricerca per la tupla ')
# Memorizza il valore di conteggio
contare=nomeTuple.contare(cercaStr)
# Stampa l'output formattato
Stampa('La stringa '''%S''', appare %s volte nella tupla '%(cercaStr,contare))

# Definisci una lista
fruttaLista= ['Banana','Mango','Arancia','Uva','Mango','Banana']
# lista di visualizzazione
Stampa(fruttaLista)

# Definisci la stringa di ricerca che verrà cercata nell'elenco
cercaStr= ingresso('Inserisci la stringa di ricerca per l'elenco ')
# Memorizza il valore di conteggio
contare=fruttaLista.contare(cercaStr)
# Stampa l'output formattato
Stampa('La stringa '''%S''', appare %s volte nell'elenco '%(cercaStr,contare))

Produzione:

Il seguente output apparirà se prendi ' John' come testo di ricerca per tupla e 'Mango' come testo di ricerca per l'elenco.

Conclusione:

Diversi usi di contare() metodo in python sono provati a mostrare in questo articolo per aiutare gli utenti python a imparare come utilizzare questo metodo nel loro script python.