Paano gamitin ang bilang ng () pamamaraan sa sawa

How Use Count Method Python



Ang built-in na bilangin () Ang paraan ng Python ay kapaki-pakinabang kapag kailangan naming malaman kung gaano karaming beses lumilitaw ang isang partikular na string sa isang teksto o kung gaano karaming beses lumilitaw ang isang item sa isang tuple o listahan. Bilang default, ang pamamaraang ito ay maghanap ng isang partikular na sub-string sa buong nilalaman ng isang partikular na string ngunit ang pamamaraang ito ay maaari ding magamit upang maghanap sa sub-string sa partikular na bahagi ng pangunahing string. Ang gamit ng bilangin () ang pamamaraan sa Python ay ipinaliwanag sa artikulong ito gamit ang maraming mga halimbawa.

Syntax:

Ang pagtatalo ng bilangin () nag-iiba ang pamamaraan batay sa uri ng data ng variable na kung saan ito mailalapat. Dalawang uri ng syntax ng bilang ng bilang () ang ipinapakita sa ibaba.







A. string.count (sub-string, start, end)



Sa itaas bilangin () ginagamit ang pamamaraan para sa string datatype. Dito, ang unang argumento ay sapilitan at maglalaman ito ng halagang hahanapin sa pangunahing string. Ang iba pang dalawang mga argumento ay opsyonal. Kapag ang umpisahan ang opsyonal na argument ay ginagamit lamang pagkatapos ay sisimulan ng pamamaraan ang paghahanap mula sa panimulang posisyon at kapag ginamit ang parehong mga opsyonal na argumento pagkatapos ay hahanapin nito ang sub-string sa pagitan ng mga panimulang posisyon at pagtatapos.



B. tuple.count (search-item) o list.count (search-item)





Sa itaas bilangin () ginagamit ang pamamaraan para sa tuple o listahan ang datatype lamang at mayroon lamang itong isang sapilitan na argument na maglalaman ng item sa paghahanap. Ang mga paggamit ng dalawang uri ng paraang bilang () na ito ay ipinaliwanag sa susunod na bahagi ng artikulong ito.

Paggamit ng bilang () na paraan sa string nang walang opsyonal na argument:

Sa sumusunod na halimbawa, ang pangunahing string at ang string ng paghahanap ay tinukoy sa dalawang variable, main_str , at search_str. Ang bilangin () ang paraan ng script na ito ay bibilangin kung gaano karaming beses ang halaga ng search_str lilitaw sa buong halaga ng main_str . Susunod, ang halaga ng pagbabalik ng pamamaraang ito ay mai-print ng na-format na string.



#! / usr / bin / env python3
# Tukuyin ang pangunahing string kung saan hahanapin ang string
main_str= 'Kumain upang mabuhay, hindi mabuhay upang kumain'
# Tukuyin ang string ng paghahanap na hahanapin
search_str= 'live'
# Iimbak ang halaga ng bilang
bilangin=main_str.bilangin(search_str)

# I-print ang naka-format na output
mag-print('Ang salita '''% s ''', lilitaw% s beses sa sumusunod na teksto: n% s n'%
(search_str,bilangin,main_str))

Output:

Dito, ang halaga ng pangunahing teksto ay ‘Kumain upang mabuhay, hindi mabuhay upang kumain ‘, At ang teksto ng paghahanap ay‘ mabuhay ’ na lumilitaw ng dalawang beses sa pangunahing teksto.

Paggamit ng bilang () na pamamaraan sa string na may mga opsyonal na argumento:

Ipinapakita ng halimbawang ito ang mga paggamit ng mga opsyonal na argumento ng bilangin () pamamaraan Ang umpisahan opsyonal na argument ay ginagamit upang tukuyin ang panimulang posisyon ng pangunahing teksto para sa paghahanap at ang magtapos opsyonal na argument ay ginagamit upang tukuyin ang posisyon ng pangunahing teksto kung saan magtatapos ang paghahanap. Parehong pangunahing teksto at ang naghahanap ng teksto ay dadalhin bilang input dito. Tatlong uri ng paghahanap ang magagawa ng script na ito. Sa unang paghahanap, ang teksto sa paghahanap ay hahanapin sa buong nilalaman ng pangunahing teksto tulad ng nakaraang halimbawa. Sa pangalawang paghahanap, magsisimulang maghanap ang teksto ng paghahanap mula sa posisyon dalawampu ng pangunahing teksto. Sa pangatlong paghahanap, ang teksto ng paghahanap ay magsisimulang maghanap mula sa posisyon 5 at itigil ang paghahanap sa posisyon 25. Kaya, ang sumusunod na script ay bubuo ng tatlong output ng bilangin () pamamaraan batay sa mga argumento.

#! / usr / bin / env python3
# Tukuyin ang pangunahing string kung saan hahanapin ang string
mainStr= input('Ipasok ang pangunahing string n')

# Tukuyin ang string ng paghahanap na hahanapin
searchStr= input('Ipasok ang string ng paghahanap n')

# Iimbak ang kabuuang halaga ng bilang
bilangin=mainStr.bilangin(searchStr)
# I-print ang naka-format na output
mag-print('Ang tali '''% s ''', lilitaw% s beses sa pangunahing teksto n'%(searchStr,bilangin))

# Iimbak ang kabuuang halaga ng paghahanap ng bilang mula sa posisyon na 20
bilangin=mainStr.bilangin(searchStr,dalawampu)
# I-print ang naka-format na output
mag-print('Ang tali '''% s ''', lilitaw% s beses sa pangunahing teksto pagkatapos ng posisyon 20 n'%
(searchStr,bilangin))

# Iimbak ang kabuuang halaga ng paghahanap ng bilang sa loob ng posisyon na 5 hanggang 25
bilangin=mainStr.bilangin(searchStr,5,25)
# I-print ang naka-format na output
mag-print('Ang tali '''% s ''', lilitaw% s beses sa pangunahing teksto sa loob ng posisyon 5 hanggang
25 n'
%(searchStr,bilangin))

Output:

Dito, 'Alamin ang Linux mula sa LinuxHint at maging dalubhasa sa Linux' ay kinuha bilang pangunahing teksto, at 'Linux' ay kinuha bilang naghahanap ng teksto. Ang salita 'Linux' lilitaw ng tatlong beses sa pangunahing teksto, isang beses kung nagsimula kang maghanap mula sa posisyon 20 at dalawang beses kung nagsimula kang maghanap mula sa posisyon na 5 hanggang 25.

Paggamit ng bilang () na paraan sa tuple at listahan:

Ipinapakita ng sumusunod na halimbawa kung paano mahahanap ang anumang partikular na item sa isang tuple at isang listahan. Ang isang tuple ng string ay tinukoy at naka-print sa simula ng script. Susunod, ang isang halaga ng paghahanap ay kinuha bilang input. Maghanap at bilangin kung gaano karaming beses lumitaw ang halaga sa tuple. I-print ng script ang resulta ng bilang na may format na string. Ang isang listahan ng string ay tinukoy din at naka-print, sa susunod ay naghahanap ito at binibilang ang isang partikular na halaga ng pag-input sa listahan tulad ng tuple.

#! / usr / bin / env python3
# Tukuyin ang isang tuple
nameTuple= ('John','Janifer','Lisa','John','Lucy','john')
# Ipakita ang tuple
mag-print(nameTuple)
# Tukuyin ang string ng paghahanap na hahanapin sa tuple
searchStr= input('Ipasok ang string ng paghahanap para sa tuple n')
# Iimbak ang halaga ng bilang
bilangin=nameTuple.bilangin(searchStr)
# I-print ang naka-format na output
mag-print('Ang tali '''% s ''', lilitaw% s beses sa tuple n'%(searchStr,bilangin))

# Tukuyin ang isang listahan
fruitList= ['Saging','Mango','Orange','Ubas','Mango','saging']
# listahan ng display
mag-print(fruitList)

# Tukuyin ang string ng paghahanap na hahanapin sa listahan
searchStr= input('Ipasok ang listahan ng paghahanap para sa listahan n')
# Iimbak ang halaga ng bilang
bilangin=fruitList.bilangin(searchStr)
# I-print ang naka-format na output
mag-print('Ang tali '''% s ''', lilitaw% s beses sa listahan n'%(searchStr,bilangin))

Output:

Lilitaw ang sumusunod na output kung kukuha ka ng ‘ John ’ bilang teksto sa paghahanap para sa tuple at 'Mango' bilang teksto sa paghahanap para sa listahan.

Konklusyon:

Iba't ibang gamit ng bilangin () Ang pamamaraan sa sawa ay sinubukan na ipakita sa artikulong ito upang matulungan ang mga gumagamit ng sawa na malaman kung paano gamitin ang pamamaraang ito sa kanilang script na sawa.