Kā izmantot skaitīšanas () metodi python

How Use Count Method Python



Iebūvētais saskaitīt () Python metode ir ļoti noderīga, ja mums ir jānoskaidro, cik reizes konkrēta virkne parādās tekstā vai cik reizes vienums parādās kartē vai sarakstā. Pēc noklusējuma šī metode meklēs noteiktu apakšvirkni visā konkrētās virknes saturā, taču šo metodi var izmantot arī, lai meklētu apakšvirkni konkrētās galvenās virknes daļā. Lietojumi saskaitīt () Python metode ir izskaidrota šajā rakstā, izmantojot vairākus piemērus.

Sintakse:

Arguments par saskaitīt () metode mainās atkarībā no tā mainīgā datu veida, kuram tā tiks piemērota. Tālāk ir parādīti divi skaitīšanas () metodes sintakses veidi.







A. string.count (apakšvirkne, sākums, beigas)



Augšējais saskaitīt () metode tiek izmantota virknes datu tipam. Šeit pirmais arguments ir obligāts, un tajā būs vērtība, kas tiks meklēta galvenajā virknē. Pārējie divi argumenti nav obligāti. Kad sākt Neobligāts arguments tiek izmantots tikai tad, kad metode sāks meklēšanu no sākuma pozīcijas un, ja tiek izmantoti abi izvēles argumenti, tā meklēs apakšvirkni starp sākuma un beigu pozīcijām.



B. tuple.count (meklēšanas vienums) vai list.count (meklēšanas vienums)





Augšējais saskaitīt () metode tiek izmantota tuple vai sarakstu tikai datu tips, un tam ir tikai viens obligāts arguments, kas saturēs meklēšanas vienumu. Šo divu veidu skaitīšanas () metodes izmantošana ir izskaidrota šī raksta nākamajā daļā.

Metodes count () izmantošana virknē bez izvēles argumenta:

Šajā piemērā galvenā virkne un meklēšanas virkne ir definēti divos mainīgajos lielumos, main_str , un search_str. The saskaitīt () Šī skripta metode saskaitīs, cik reizes tā vērtība search_str parādās visa vērtība main_str . Pēc tam šīs metodes atgriešanas vērtība tiks izdrukāta ar formatētu virkni.



#!/usr/bin/env python3
# Definējiet galveno virkni, kurā virkne tiks meklēta
main_str= 'Ēd, lai dzīvotu, nevis dzīvo, lai ēst'
# Definējiet meklēšanas virkni, kurā tiks veikta meklēšana
search_str= 'tiešraide'
# Saglabājiet skaitīšanas vērtību
saskaitīt=main_str.saskaitīt(search_str)

# Izdrukājiet formatēto izvadi
drukāt('Vārds '''%s ''', %s reizes parādās šādā tekstā: n%s n'%
(search_str,saskaitīt,main_str))

Izeja:

Šeit galvenā teksta vērtība ir 'Ēd, lai dzīvotu, nevis dzīvo, lai ēst ', Un meklēšanas teksts ir' tiešraide' kas divas reizes parādās galvenajā tekstā.

Izmantojot skaitīšanas () metodi virknē ar neobligātiem argumentiem:

Šis piemērs parāda fakultatīvo argumentu izmantošanu saskaitīt () metodi. The sākt fakultatīvs arguments tiek izmantots, lai definētu meklējamā teksta sākuma pozīciju un beigas izvēles arguments tiek izmantots, lai definētu galvenā teksta pozīciju, kur beigsies meklēšana. Šeit kā ievadteksts tiks ņemts gan galvenais, gan meklēšanas teksts. Ar šo skriptu tiks veikti trīs meklēšanas veidi. Pirmajā meklēšanā meklēšanas teksts tiks meklēts visā galvenā teksta saturā, tāpat kā iepriekšējais piemērs. Otrajā meklēšanā meklēšanas teksts sāks meklēt no pozīcijas divdesmit no galvenā teksta. Trešajā meklēšanā meklēšanas teksts sāks meklēt no pozīcijas 5 un pārtrauciet meklēšanu pozīcijā 25. Tātad, šāds skripts ģenerēs trīs rezultātus saskaitīt () metode, kuras pamatā ir argumenti.

#!/usr/bin/env python3
# Definējiet galveno virkni, kurā virkne tiks meklēta
mainStr= ievadi('Ievadiet galveno virkni n')

# Definējiet meklēšanas virkni, kurā tiks veikta meklēšana
searchStr= ievadi('Ievadiet meklēšanas virkni n')

# Saglabājiet kopējo skaitīšanas vērtību
saskaitīt=mainStr.saskaitīt(searchStr)
# Izdrukājiet formatēto izvadi
drukāt('Stīga'''%s ''', %s reizes parādās galvenajā tekstā n'%(searchStr,saskaitīt))

# Saglabājiet kopējo meklēšanas vērtību no 20. pozīcijas
saskaitīt=mainStr.saskaitīt(searchStr,divdesmit)
# Izdrukājiet formatēto izvadi
drukāt('Stīga'''%s ''', %s reizes parādās galvenajā tekstā aiz 20. pozīcijas n'%
(searchStr,saskaitīt))

# Saglabājiet kopējo meklēšanas vērtību pozīcijā no 5 līdz 25
saskaitīt=mainStr.saskaitīt(searchStr,5,25)
# Izdrukājiet formatēto izvadi
drukāt('Stīga'''%s ''', %s reizes parādās galvenajā tekstā pozīcijā no 5 līdz
25 n'
%(searchStr,saskaitīt))

Izeja:

Šeit, “Uzziniet Linux no LinuxHint un kļūstiet par Linux ekspertu” tiek uzskatīts par galveno tekstu, un 'Linux' tiek uzskatīts par meklēšanas tekstu. Vārds 'Linux' trīs reizes parādās galvenajā tekstā, vienu reizi, ja sākat meklēšanu no 20. pozīcijas, un divas reizes, ja sākat meklēšanu no 5. līdz 25. pozīcijai.

Count () metodes izmantošana tabulā un sarakstā:

Šis piemērs parāda, kā jebkuru konkrētu vienumu var meklēt kartē un sarakstā. Virknes kopa ir definēta un izdrukāta skripta sākumā. Pēc tam meklēšanas vērtība tiek izmantota kā ievade. Meklējiet un saskaitiet, cik reizes vērtība parādījās kartē. Skripts drukās skaitīšanas rezultātu ar formatētu virkni. Virknes saraksts ir arī definēts un izdrukāts, pēc tam tas meklē un saskaita konkrētu ievades vērtību sarakstā, piemēram, kartotēkā.

#!/usr/bin/env python3
# Definējiet karti
nameTuple= ('Džons','Dženifera','Lisa','Džons','Lūsija','Džons')
# Displeja karte
drukāt(nameTuple)
# Definējiet meklēšanas virkni, kas tiks meklēta kopā
searchStr= ievadi('Ievadiet rindas meklēšanas virkni n')
# Saglabājiet skaitīšanas vērtību
saskaitīt=nameTuple.saskaitīt(searchStr)
# Izdrukājiet formatēto izvadi
drukāt('Stīga'''%s ''', kartē parādās %s reizes n'%(searchStr,saskaitīt))

# Definējiet sarakstu
augļu saraksts= ['Banāns','Mango','Apelsīns','Vīnogu','Mango','banāns']
# displeja saraksts
drukāt(augļu saraksts)

# Definējiet meklēšanas virkni, kas tiks meklēta sarakstā
searchStr= ievadi('Ievadiet saraksta meklēšanas virkni n')
# Saglabājiet skaitīšanas vērtību
saskaitīt=augļu saraksts.saskaitīt(searchStr)
# Izdrukājiet formatēto izvadi
drukāt('Stīga'''%s ''', sarakstā parādās %s reizes n'%(searchStr,saskaitīt))

Izeja:

Ja izvēlaties “, parādīsies šāda izvade” Džons' kā teksta meklēšanas teksts un 'Mango' kā saraksta meklēšanas teksts.

Secinājums:

Dažādi lietojumi saskaitīt () metode python ir mēģināta parādīt šajā rakstā, lai palīdzētu python lietotājiem iemācīties izmantot šo metodi savā python skriptā.