De methode count() gebruiken in python

How Use Count Method Python



De ingebouwde Graaf() methode van Python is erg handig wanneer we moeten weten hoe vaak een bepaalde string in een tekst voorkomt of hoe vaak een item in een tuple of lijst voorkomt. Standaard zoekt deze methode een bepaalde substring in de hele inhoud van een bepaalde string, maar deze methode kan ook worden gebruikt om de substring in het specifieke gedeelte van de hoofdstring te doorzoeken. het gebruik van Graaf() methode in Python worden in dit artikel uitgelegd aan de hand van meerdere voorbeelden.

Syntaxis:

Het argument van Graaf() methode varieert op basis van het gegevenstype van de variabele waarop deze van toepassing is. Hieronder worden twee typen syntaxis van de methode count() weergegeven.







A. string.count(substring, start, end)



Bovenstaande Graaf() methode wordt gebruikt voor string datatype. Hier is het eerste argument verplicht en zal het de waarde bevatten die in de hoofdstring zal worden gezocht. De andere twee argumenten zijn optioneel. Wanneer de begin optioneel argument wordt alleen gebruikt, dan start de methode het zoeken vanaf de startpositie en wanneer beide optionele argumenten worden gebruikt, zoekt het in de substring tussen de start- en eindposities.



B. tuple.count(zoekitem) of list.count(zoekitem)





Bovenstaande Graaf() methode wordt gebruikt voor tupel of lijst alleen datatype en het heeft slechts één verplicht argument dat het zoekitem zal bevatten. Het gebruik van deze twee soorten count()-methoden wordt uitgelegd in het volgende deel van dit artikel.

Gebruik van de methode count() in de tekenreeks zonder optioneel argument:

In het volgende voorbeeld zijn de hoofdtekenreeks en de zoekreeks gedefinieerd in twee variabelen, main_str , en zoek_str. De Graaf() methode van dit script zal tellen hoe vaak de waarde van search_str verschijnt in de hele waarde van main_str . Vervolgens wordt de retourwaarde van deze methode afgedrukt door de opgemaakte tekenreeks.



#!/usr/bin/env python3
# Definieer de hoofdstring waar de string zal worden doorzocht
main_str= 'Eet om te leven, leef niet om te eten'
# Definieer de zoekreeks die zal worden doorzocht
search_str= 'live'
# Bewaar de telwaarde
Graaf=hoofd_str.Graaf(search_str)

# Druk de geformatteerde uitvoer af
afdrukken('Het woord '''%s''', verschijnt %s keer in de volgende tekst:N%sN'%
(search_str,Graaf,main_str))

Uitgang:

Hier is de waarde van de hoofdtekst 'Eet om te leven, leef niet om te eten ', en zoektekst is ' live' die twee keer voorkomt in de hoofdtekst.

De methode count() gebruiken in de tekenreeks met optionele argumenten:

Dit voorbeeld toont het gebruik van optionele argumenten van Graaf() methode. De begin optioneel argument wordt gebruikt om de startpositie van de hoofdtekst voor zoeken te definiëren en de einde optioneel argument wordt gebruikt om de positie van de hoofdtekst te definiëren waar het zoeken zal eindigen. Zowel de hoofdtekst als de zoektekst worden hier als invoer genomen. Dit script zal drie soorten zoekopdrachten uitvoeren. Bij de eerste zoekopdracht wordt de zoektekst doorzocht in de volledige inhoud van de hoofdtekst, zoals in het vorige voorbeeld. Bij de tweede zoekopdracht begint de zoekende tekst vanaf positie te zoeken twintig van de hoofdtekst. Bij de derde zoekopdracht begint de zoekende tekst vanaf positie te zoeken 5 en stop het zoeken in positie 25. Het volgende script zal dus drie outputs genereren van: Graaf() methode gebaseerd op de argumenten.

#!/usr/bin/env python3
# Definieer de hoofdstring waar de string zal worden doorzocht
mainStr= invoer('Voer de hoofdreeks in'N')

# Definieer de zoekreeks die zal worden doorzocht
zoekStr= invoer('Voer de zoekterm in'N')

# Bewaar de totale telwaarde
Graaf=hoofdStr.Graaf(zoekStr)
# Druk de geformatteerde uitvoer af
afdrukken('De snaar '''%s''', verschijnt %s keer in de hoofdtekstN'%(zoekStr,Graaf))

# Bewaar de totale telwaarde zoeken vanaf de positie 20
Graaf=hoofdStr.Graaf(zoekStr,twintig)
# Druk de geformatteerde uitvoer af
afdrukken('De snaar '''%s''', verschijnt %s keer in de hoofdtekst na de positie 20N'%
(zoekStr,Graaf))

# Bewaar de totale telwaarde zoeken binnen de positie 5 tot 25
Graaf=hoofdStr.Graaf(zoekenStr,5,25)
# Druk de geformatteerde uitvoer af
afdrukken('De snaar '''%s''', verschijnt %s keer in de hoofdtekst binnen de positie 5 tot
25N'
%(zoekStr,Graaf))

Uitgang:

Hier, ‘Leer Linux van LinuxHint en word een Linux-expert’ wordt genomen als de hoofdtekst, en 'Linux' wordt genomen als de zoektekst. Het woord 'Linux' verschijnt drie keer in de hoofdtekst, één keer als je begint te zoeken vanaf positie 20 en twee keer als je begint met zoeken vanaf positie 5 tot en met 25.

Gebruik van de methode count() in tuple en lijst:

Het volgende voorbeeld laat zien hoe een bepaald item kan worden doorzocht in een tuple en een lijst. Een tupel van de tekenreeks wordt gedefinieerd en afgedrukt aan het begin van het script. Vervolgens wordt een zoekwaarde als invoer genomen. Zoek en tel hoe vaak de waarde in de tuple verscheen. Het script drukt het resultaat van de telling af met de opgemaakte tekenreeks. Een lijst van de string wordt ook gedefinieerd en afgedrukt, vervolgens zoekt en telt het een bepaalde invoerwaarde in de lijst zoals de tuple.

#!/usr/bin/env python3
# Definieer een tupel
naamTuple= ('John','Janifer','Lisa','John','Lucy','John')
# Toon tupel
afdrukken(naamTuple)
# Definieer de zoekreeks waarnaar in de tuple wordt gezocht
zoekStr= invoer('Voer de zoekreeks in voor tuple'N')
# Bewaar de telwaarde
Graaf=naamTuple.Graaf(zoekStr)
# Druk de geformatteerde uitvoer af
afdrukken('De snaar '''%s''', verschijnt %s keer in de tupleN'%(zoekStr,Graaf))

# Definieer een lijst
fruitLijst= ['Banaan','Mango','Oranje','Druif','Mango','banaan']
# weergavelijst
afdrukken(fruitLijst)

# Definieer de zoekreeks die in de lijst zal worden doorzocht
zoekStr= invoer('Voer de zoekterm voor lijst inN')
# Bewaar de telwaarde
Graaf=fruitLijst.Graaf(zoekStr)
# Druk de geformatteerde uitvoer af
afdrukken('De snaar '''%s''', verschijnt %s keer in de lijstN'%(zoekStr,Graaf))

Uitgang:

De volgende uitvoer verschijnt als u ' John' als zoektekst voor tuple en 'Mango' als zoektekst voor de lijst.

Conclusie:

Verschillende toepassingen van Graaf() methode in python worden in dit artikel geprobeerd weer te geven om de python-gebruikers te helpen deze methode in hun python-script te gebruiken.