Piton

A count () metódus használata a pythonban

A count () metódus használata a pythonban
A beépített számol() A Python metódusa nagyon hasznos, ha meg kell találnunk, hogy egy adott karakterlánc hányszor jelenik meg a szövegben, vagy hányszor jelenik meg egy elem egy párban vagy listában. Alapértelmezés szerint ez a módszer egy adott sztringet keres egy adott sztring teljes tartalmában, de ez a módszer arra is használható, hogy az alsztringben a fő karaktersorozat adott részében keressen. A felhasználás számol() A Python módszer metódusait ebben a cikkben több példa segítségével ismertetjük.

Szintaxis:

Az érvelés számol() A módszer a változó adattípusától függ, amelyben alkalmazni fogja. Az alábbiakban a count () módszer szintaxisának két típusát mutatjuk be.

A. húr.count (alhúr, kezdet, vég)

A fenti számol() metódust használunk a string adattípushoz. Itt az első argumentum kötelező, és a fő karakterláncban keresendő értéket fogja tartalmazni. A másik két érv nem kötelező. Amikor az Rajt opcionális argumentumot csak akkor használunk, akkor a módszer a keresést a kiindulási pozícióból kezdi, és ha mindkét opcionális argumentumot használjuk, akkor a kezdő és a vég pozíció közötti alsztringet keresi.

B. kettős.count (keresési elem) vagy lista.count (keresési elem)

A fenti számol() módszert alkalmaznak kettős vagy lista csak az adattípus, és csak egy kötelező argumentuma van, amely tartalmazza a keresési tételt. E két típusú count () módszer használatát a cikk következő része ismerteti.

A count () metódus használata a karakterláncban opcionális argumentum nélkül:

A következő példában a fő karakterlánc és a keresési karakterlánc két változóra van meghatározva, main_str, és keresés_str. A számol() A szkript metódusa meg fogja számolni, hogy az érték hányszorosa keresés_str a teljes értékében megjelenik main_str. Ezután a módszer visszatérési értékét a formázott karakterlánc nyomtatja ki.

#!/ usr / bin / env python3
# Határozza meg a fő karakterláncot, ahol a karakterlánc keresésre kerül
main_str = 'Egyél élni, ne éljen enni'
# Határozza meg a keresendő karakterláncot
search_str = 'élő'
# Tárolja a számlálási értéket
count = main_str.count (keresés_str)
# Nyomtassa ki a formázott kimenetet
print ("A" ""% s "'" szó% s alkalommal jelenik meg a következő szövegben: \ n% s \ n "%
(search_str, count, main_str))

Kimenet:

Itt a fő szöveg értéke - Egyél, hogy élj, ne élj, hogy egyél', és a keresési szöveg "élő' ami kétszer jelenik meg a főszövegben.

A count () metódus használata a karakterláncban opcionális argumentumokkal:

Ez a példa a. Opcionális argumentumainak használatát mutatja be számol() módszer. A Rajt opcionális argumentumot használjuk a kereséshez szükséges fő szöveg kezdő pozíciójának és a vége opcionális argumentummal definiálható a fő szöveg helye, ahol a keresés véget ér. Mind a fő szöveget, mind a kereső szöveget itt fogjuk bevinni. Háromféle keresést hajt végre ez a szkript. Az első keresés során a szöveg keresése a fő szöveg teljes tartalmában keresésre kerül, mint az előző példa. A második keresésnél a kereső szöveg helyről kezd keresni 20 a fő szöveg. A harmadik keresésnél a kereső szöveg megkezdi a pozíció keresését 5 és állítsa le a keresést 25. Tehát a következő szkript három kimenetet generál számol() az érveken alapuló módszer.

#!/ usr / bin / env python3
# Határozza meg a fő karakterláncot, ahol a karakterlánc keresésre kerül
mainStr = input ("Írja be a fő karakterláncot \ n")
 
# Határozza meg a keresendő karakterláncot
searchStr = input ("Írja be a keresési karakterláncot \ n")
 
# Tárolja a teljes számlálási értéket
count = mainStr.count (searchStr)
# Nyomtassa ki a formázott kimenetet
print ("A karakterlánc" ""% s "'"% s alkalommal jelenik meg a fő szövegben \ n "% (searchStr, count))
 
# Tárolja a teljes számlálási értéket a 20. pozícióból keresve
count = mainStr.számlálás (searchStr, 20)
# Nyomtassa ki a formázott kimenetet
print ("A karakterlánc" ""% s "'"% s alkalommal jelenik meg a fő szövegben a 20 pozíció után \ n "%
(searchStr, count))
 
# Tárolja a teljes számlálási értéket az 5-25. Pozícióban keresve
gróf = mainStr.count (searchStr, 5,25)
# Nyomtassa ki a formázott kimenetet
print ("A karakterlánc" ""% s "'"% s alkalommal jelenik meg a főszövegben az 5 - ig pozícióban
25 \ n "% (searchStr, count))

Kimenet:

Itt, "Tanuljon Linuxot a LinuxHint-től és váljon Linux-szakértővé" a fő szöveg, és „Linux” a keresett szöveg. A szó „Linux” háromszor jelenik meg a főszövegben, egyszer, ha a 20. pozícióból indul, és kétszer, ha az 5. és a 25. pozíció között kezd keresni.

A count () metódus használata a duplán és a listán:

A következő példa bemutatja, hogyan lehet egy adott elemben keresni egy párban és egy listában. A sztring egy kettőjét definiálják és kinyomtatják a szkript elején. Ezután egy keresési érték kerül bevitelre. Keresse meg és számolja meg, hogy az érték hányszor jelent meg a duplán. A szkript kinyomtatja a számlálás eredményét a formázott karakterlánccal. A karakterlánc listája szintén meg van határozva és kinyomtatva, majd megkeresi és megszámolja egy adott bemeneti értéket a listában, például a duplát.

#!/ usr / bin / env python3
# Adjon meg egy duplát
nameTuple = ('John', 'Janifer', 'Lisa', 'John', 'Lucy', 'john')
# Kettős kijelző
nyomtatás (névTuple)
# Határozza meg a keresési karaktersorozatot, amelyre a keresésre kerül sor
searchStr = input ("Írja be a keresési karakterláncot a duplához \ n")
# Tárolja a számlálási értéket
count = névTuple.count (searchStr)
# Nyomtassa ki a formázott kimenetet
print ("A karakterlánc" ""% s "" "% s alkalommal jelenik meg a duplán \ n"% (searchStr, count))
 
# Definiáljon egy listát
fruitList = ['banán', 'mangó', 'narancs', 'szőlő', 'mangó', 'banán']
# megjelenítési lista
nyomtatás (gyümölcsLista)
# Határozza meg azt a keresési karakterláncot, amelyre a listában keresni fog
searchStr = input ("Írja be a keresési karakterláncot a listához \ n")
# Tárolja a számlálási értéket
gróf = gyümölcsLista.count (searchStr)
# Nyomtassa ki a formázott kimenetet
print ("A karakterlánc" ""% s "'"% s alkalommal jelenik meg a listában \ n "% (searchStr, count))

Kimenet:

A következő kimenet jelenik meg, ha 'János' keresési szövegként a duplát és 'Mangó' a lista keresési szövegeként.

Következtetés:

A számol() metódust próbálnak bemutatni ebben a cikkben, hogy segítsenek a python felhasználóknak megtanulni, hogyan használják ezt a módszert a python szkriptjükben.

HD Remastered Games for Linux, amelyeknek soha nem volt korábban Linux kiadásuk
Számos játékfejlesztő és kiadó a régi játékok HD remasterjével áll elő a franchise élettartamának meghosszabbítása érdekében. Kérjük, hogy a rajongók ...
Az AutoKey használata a Linux játékok automatizálásához
Az AutoKey egy asztali automatizáló segédprogram Linux és X11 rendszerekhez, Python 3, GTK és Qt programozással. A parancsfájlok és a MACRO funkcióina...
Az FPS-számláló megjelenítése a Linux-játékokban
A Linux játék komoly lendületet kapott, amikor a Valve 2012-ben bejelentette a Linux támogatását a Steam kliensnek és játékaiknak. Azóta sok AAA és in...