Come utilizzare il metodo di conteggio in Python

Come utilizzare il metodo di conteggio in Python
Il integrato contare() Il metodo di Python è molto utile quando dobbiamo scoprire quante volte una stringa particolare appare in un testo o quante volte appare un elemento in una tupla o in un elenco. Per impostazione predefinita, questo metodo cercherà una particolare sotto-stretta nell'intero contenuto di una particolare stringa, ma questo metodo può essere utilizzato anche per cercare la sotto-stringa nella parte particolare della stringa principale. Gli usi di contare() Il metodo in Python è spiegato in questo articolo usando più esempi.

Sintassi:

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

UN. corda.Contare (sotto-corda, inizio, fine)

Quanto sopra contare() Il metodo viene utilizzato per il tipo di dati String. Qui, il primo argomento è obbligatorio e conterrà il valore che verrà ricercato nella stringa principale. Gli altri due argomenti sono opzionali. Quando il inizio L'argomento facoltativo viene utilizzato solo quindi il metodo inizierà la ricerca dalla posizione di avvio e quando vengono utilizzati entrambi gli argomenti opzionali.

B. tupla.Contare (Search-Item) o elenco.COUNT (Search-Item)

Quanto sopra contare() Il metodo viene utilizzato per tupla O elenco Solo tipo dati e ha solo un argomento obbligatorio che conterrà l'elemento di ricerca. Gli usi di questi due tipi di conteggio () sono spiegati nella parte successiva di questo articolo.

Uso del metodo Count () nella stringa senza argomento opzionale:

Nel seguente esempio, la stringa principale e la stringa di ricerca sono definite in due variabili, main_str, E Search_str. IL contare() Metodo di questo script conterrà quante volte il valore di Search_str appare nell'intero valore di main_str. Successivamente, il valore di ritorno di questo metodo verrà stampato dalla stringa formattata.

#!/usr/bin/env python3
# Definisci la stringa principale in cui verrà cerca la stringa
main_str = 'mangia per vivere, non vivere per mangiare'
# Definisci la stringa di ricerca che verrà cercata
Search_str = 'Live'
# Memorizza il valore di conteggio
count = main_str.COUNT (Search_STR)
# Stampa l'uscita formattata
print ("la parola" '" %s"' ", appare %s volte nel seguente testo: \ n %s \ n" %
(Search_str, count, main_str))

Produzione:

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

Utilizzo del metodo Count () nella stringa con argomenti opzionali:

Questo esempio mostra gli usi degli argomenti opzionali di contare() metodo. IL inizio L'argomento facoltativo 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 la ricerca finirà. Sia il testo principale che il testo di ricerca saranno presi come input qui. Tre tipi di ricerca saranno effettuati da questo script. Nella prima ricerca, la ricerca del testo verrà cercato nell'intero contenuto del testo principale come l'esempio precedente. Nella seconda ricerca, il testo di ricerca inizierà a cercare dalla posizione 20 del testo principale. Nella terza ricerca, il testo di ricerca inizierà a cercare dalla posizione 5 e fermare la ricerca in posizione 25. Quindi, il seguente script genererà tre output di contare() Metodo basato sugli argomenti.

#!/usr/bin/env python3
# Definisci la stringa principale in cui verrà cerca la stringa
mainstr = input ("Immettere la stringa principale \ n")
# Definisci la stringa di ricerca che verrà cercata
SearchStr = input ("Immettere la stringa di ricerca \ n")
# Memorizza il valore totale del conteggio
count = mainstr.Conteggio (Searchstr)
# Stampa l'uscita formattata
print ("The String" '" %s"' ", appare %s volte nel testo principale \ n" %
(Searchstr, Count))
# Memorizza la ricerca del valore di conteggio totale dalla posizione 20
count = mainstr.Conte (Searchstr, 20)
# Stampa l'uscita formattata
print ("la stringa" '" %s"' ", appare %s volte nel testo principale dopo la posizione 20 \ n" %
(Searchstr, Count))
# Memorizza la ricerca del valore di conteggio totale all'interno della posizione da 5 a 25
count = mainstr.Conte (Searchstr, 5, 25)
# Stampa l'uscita formattata
print ("The String" '" % s"' ", appare % s Times nel testo principale all'interno della posizione da 5 a 25 \ n" %
(Searchstr, Count))

Produzione:

Qui, "Impara Linux da Linuxhint e diventa un esperto di Linux" è preso come testo principale e 'Linux' è preso come testo di ricerca. La parola 'Linux' appare tre volte nel testo principale, una volta se si inizia a cercare dalla posizione 20 e due volte se si inizia a cercare dalla posizione da 5 a 25.

Uso del metodo Count () in Tuple ed Elenco:

L'esempio seguente mostra come ogni particolare elemento può essere cercato 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. Un elenco della stringa è anche definito e stampato, successivo cerca e conta un particolare valore di input nell'elenco come la tupla.

#!/usr/bin/env python3
# Definisci una tupla
nameTuPle = ('John', 'Janifer', 'Lisa', 'John', 'Lucy', 'John')
# Visualizza tupla
Stampa (NameTuple)
# Definisci la stringa di ricerca che verrà cerca nella tupla
Searchstr = input ("Immettere la stringa di ricerca per tuple \ n")
# Memorizza il valore di conteggio
COUNT = NAMETUPLE.Conteggio (Searchstr)
# Stampa l'uscita formattata
print ("la stringa" '" %s"' ", appare %s volte in tuple \ n" %(searchstr, count))
# Definisci un elenco
FruitList = ["Banana", "Mango", "Orange", "Grape", "Mango", "Banana"]
# Elenco di visualizzazione
Stampa (Lista di frutta)
# Definisci la stringa di ricerca che verrà cerca nell'elenco
Searchstr = input ("Immettere la stringa di ricerca per elenco \ n")
# Memorizza il valore di conteggio
Count = Fruit List.Conteggio (Searchstr)
# Stampa l'uscita formattata
print ("la stringa" '" %s"' ", appare %s volte nell'elenco \ n" %(wearchstr, count))

Produzione:

Verrà visualizzato il seguente output se prendi 'John' come testo di ricerca per tuple e 'Mango' Come testo di ricerca per l'elenco.

Conclusione:

Diversi usi di contare() Il metodo in Python viene provato a mostrare in questo articolo per aiutare gli utenti di Python a imparare a usare questo metodo nel loro script Python.