Python

De methode count() gebruiken in python

De methode count() gebruiken in python
De ingebouwde tel() 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 subtekenreeks in de hele inhoud van een bepaalde tekenreeks, maar deze methode kan ook worden gebruikt om de subtekenreeks in het specifieke deel van de hoofdreeks te doorzoeken. het gebruik van tel() methode in Python worden in dit artikel uitgelegd aan de hand van meerdere voorbeelden.

Syntaxis:

Het argument van tel() 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:.

EEN. draad.tellen (subtekenreeks, begin, einde)

Bovenstaande tel() methode wordt gebruikt voor string datatype. Hier is het eerste argument verplicht en bevat het de waarde waarnaar in de hoofdstring wordt 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. tupel.tellen (zoekitem) of lijst.tellen (zoekitem)

Bovenstaande tel() methode wordt gebruikt voor tupel of lijst alleen datatype en het heeft maar één verplicht argument dat het zoekitem zal bevatten. Het gebruik van deze twee soorten count()-methodes 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 search_str. De tel() methode van dit script zal tellen hoe vaak de waarde van search_str verschijnt in de hele waarde van main_str. Vervolgens wordt de geretourneerde waarde 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, niet leven om te eten'
# Definieer de zoekreeks die zal worden doorzocht
search_str = 'live'
# Bewaar de telwaarde
count = main_str.tellen(search_str)
# Druk de geformatteerde uitvoer af
print("Het woord "'"%s"'", verschijnt %s keer in de volgende tekst:\n%s\n" %
(search_str, count, main_str))

Uitgang:

Hier is de waarde van de hoofdtekst 'Eet om te leven, leef niet om te eten', en zoektekst is 'leven' 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 tel() 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. Er worden drie soorten zoekopdrachten uitgevoerd door dit script. 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 20 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: tel() methode gebaseerd op de argumenten.

#!/usr/bin/env python3
# Definieer de hoofdstring waar de string zal worden doorzocht
mainStr = input("Voer de hoofdtekenreeks in\n")
 
# Definieer de zoekreeks die zal worden doorzocht
searchStr = input("Voer de zoekstring in\n")
 
# Bewaar de totale telwaarde
count = mainStr.tellen(zoekStr)
# Druk de geformatteerde uitvoer af
print("De string "'"%s"'", verschijnt %s keer in de hoofdtekst\n" % (searchStr, count))
 
# Bewaar de totale telwaarde zoeken vanaf de positie 20
count = mainStr.tellen(zoekStr,20)
# Druk de geformatteerde uitvoer af
print("De string "'"%s"'", verschijnt %s keer in de hoofdtekst na de positie 20\n" %
(zoekStr, tellen))
 
# Bewaar de totale telwaarde zoeken binnen de positie 5 tot 25
count = mainStr.tellen(zoekStr,5,25)
# Druk de geformatteerde uitvoer af
print("De string "'"%s"'", verschijnt %s keer in de hoofdtekst binnen de positie 5 to
25\n" % (searchStr, count))

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 t/m 25.

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

Het volgende voorbeeld laat zien hoe een bepaald item kan worden doorzocht in een tupel 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. Er wordt ook een lijst van de string gedefinieerd en afgedrukt, vervolgens wordt een bepaalde invoerwaarde in de lijst gezocht en geteld, zoals de tuple.

#!/usr/bin/env python3
# Definieer een tupel
nameTuple = ('Jan', 'Janifer', 'Lisa', 'Jan', 'Lucy', 'jan')
# Toon tupel
print(naamTuple)
# Definieer de zoekreeks waarnaar in de tuple wordt gezocht
searchStr = input("Voer de zoekstring in voor tuple\n")
# Bewaar de telwaarde
count = naamTuple.tellen(zoekStr)
# Druk de geformatteerde uitvoer af
print("De string "'"%s"'", verschijnt %s keer in de tuple\n" % (searchStr, count))
 
# Definieer een lijst
fruitList = ['Banaan','Mango','Oranje', 'Druif', 'Mango', 'banaan']
# weergavelijst
print(fruitLijst)
# Definieer de zoekreeks die in de lijst zal worden gezocht
searchStr = input("Voer de zoekstring in voor lijst\n")
# Bewaar de telwaarde
count = fruitList.tellen(zoekStr)
# Druk de geformatteerde uitvoer af
print("De string "'"%s"'", verschijnt %s keer in de lijst\n" % (searchStr, count))

Uitgang:

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

Conclusie:

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

OpenTTD versus Simutrans
Je eigen transportsimulatie maken kan leuk, ontspannend en buitengewoon aanlokkelijk zijn. Daarom moet je ervoor zorgen dat je zoveel mogelijk spellen...
OpenTTD-zelfstudie
OpenTTD is een van de meest populaire simulatiegames voor bedrijven die er zijn. In dit spel moet je een geweldig transportbedrijf creëren. U begint e...
SuperTuxKart voor Linux
SuperTuxKart is een geweldige titel die is ontworpen om je de Mario Kart-ervaring gratis te bieden op je Linux-systeem. Het is behoorlijk uitdagend en...