Python niz počinje s i završava s

Python String Startswith



Ponekad moramo provjeriti početni ili završni dio bilo kojeg niza u svrhu programiranja. U Pythonu postoje dvije ugrađene metode za izvršavanje zadatka. Ovi su počinje sa() i završava s () metodama. Ako bilo koji niz započinje zadanim prefiksom, tada počinje sa() method će vratiti true u suprotnom vraća false i ako bilo koji niz koji završava zadanim sufiksom tada završava s () metoda će vratiti true u suprotnom vraća false. Kako ove metode funkcioniraju i koriste se u Pythonu prikazano je u ovom vodiču. Spyder3 editor se ovdje koristi za pisanje i pokretanje python skripte.

metoda startwith ()

Ovom metodom možete pretraživati ​​bilo koji podniz sa početka ili određeni položaj niza.







Sintaksa:



niz.počinje sa(prefiks[,početak[,kraj]] )

Ovdje je prefiks obvezni parametar ove metode koji će odrediti podniz koji želite pretraživati. Druga dva parametra nisu obavezna. parametar start koristi se za navođenje početne pozicije niza odakle će pretraživanje započeti, a parametar end se koristi za navođenje završne pozicije niza za zaustavljanje pretraživanja. Primjene ove metode prikazane su u nastavku.



Primjer-1: Upotrijebite startwith () za pretraživanje određenih nizova

Napravite Python datoteku sa sljedećom skriptom kako biste znali korištenje počinje sa() metoda. U prvom ispisu metoda se poziva samo s tekstom za pretraživanje. U drugom i trećem izlazu metoda se poziva s tekstom za pretraživanje, početnom pozicijom i završnom pozicijom. U četvrtom izlazu metoda se poziva s tekstom koji traži više riječi.





#!/usr/bin/env python3

# Definirajte tekst
tekst= 'Dobro došli u LinuxHint'

# Provjerite postoji li podniz u nultom položaju ili ne
ispisati('Izlaz-1:',tekst.počinje sa('Dobrodošli'))

# Provjerite postoji li podniz u određenim položajima
ispisati('Izlaz-2:',tekst.počinje sa('Linux', 10, 16))

# Provjerite postoji li podniz u određenim položajima
ispisati('Izlaz-3:',tekst.počinje sa('Linux', jedanaest, 16))

# Provjerite postoji li niz više riječi na određenim pozicijama
ispisati('Izlaz-4:',tekst.počinje sa('dođi', 3, petnaest))
Izlaz:

Izlaz je prikazan s desne strane slike. Prvi izlaz je istinit jer 'Dobrodošli' riječ postoji u varijabli, tekst . Drugi izlaz je Netočno jer riječ, 'Linux' ne postoji na položaju 10. Treći izlaz je Pravi jer riječ, 'Linux' postoji unutar položaja 11 do 16. Četvrti izlaz se vraća Pravi jer tekst, 'Dođi' postoji unutar položaja 3 do 15.



Primjer-2: Upotrijebite startwith () za traženje niza nizova

Napravite Python datoteku sa sljedećom skriptom za pretraživanje niza u torti koristeći počinje sa() metoda. Ovdje, počinje sa() metoda koristi se za pretraživanje niza bez ikakvog položaja, s početnim položajem i, s početnim i završnim položajem.

#!/usr/bin/env python3

# Definirajte tekst
tekst= 'Python je vrlo popularan programski jezik'

# Provjerite postoji li bilo koji niz tuplea u nultom položaju ili ne
ispisati('Izlaz-1:',tekst.počinje sa(('Piton', 'popularan', 'Jezik')))

# Provjerite postoji li bilo koji niz tuplea na određenim pozicijama
ispisati('Izlaz-2:',tekst.počinje sa(('vrlo', 'programiranje'), petnaest))

# Provjerite postoji li bilo koji niz tuplea na određenim pozicijama
ispisati('Izlaz-3:',tekst.počinje sa(('je', 'popularan', 'Jezik'), 7, pedeset))

Izlaz:

Izlaz je prikazan s desne strane slike. Prvi izlaz je Pravi jer u tekstu postoje sve vrijednosti tuplea. Drugi izlaz je Netočno jer vrijednost tuplea, 'vrlo' ne postoji na položaju, 15. Treći izlaz je pravi jer sve vrijednosti tuplea postoje u rasponu od 7 do 50.

završava s () metodom

metodandswith () radi kao i metoda startwith (), ali počinje tražiti s kraja niza.

Sintaksa:

niz.završava sa(sufiks[,početak[,kraj]] )

sufiks je ovdje obvezan parametar i on određuje podniz koji će se pretraživati ​​s kraja niza. Ako želite pretraživati ​​s određene pozicije s kraja niza, tada možete koristiti početne i završne parametre. Primjene ove metode prikazane su u nastavku.

Primjer-3: Upotrijebite konca sa () za pretraživanje određenih nizova

Napravite Python datoteku sa sljedećom skriptom. Ovdje, završava s () metoda se poziva pet puta bez vrijednosti pozicije, samo s vrijednošću početne pozicije i s vrijednostima početne i završne pozicije.

#!/usr/bin/env python3

tekst= 'Python je interpretirani programski jezik'

# Provjerite postoji li podniz na zadnjoj poziciji teksta ili ne
ispisati('Izlaz-1:',tekst.završava sa('dob'))

# Provjerite postoji li podniz u određenom položaju
ispisati('Izlaz-2:',tekst.završava sa('Jezik', 30))

# Provjerite postoji li podniz u određenim položajima
ispisati('Izlaz-3:',tekst.završava sa('programiranje', 24, 36))

# Provjerite postoji li niz više riječi na određenim pozicijama
ispisati('Izlaz-4:',tekst.završava sa('programski jezik', 24, Četiri pet))

# Provjerite postoji li niz više riječi na određenim pozicijama
ispisati('Izlaz-5:',tekst.završava sa('programski jezik', 24, 40))

Izlaz:

Izlaz je prikazan s desne strane slike. Prvi izlaz je Pravi jer niz, 'dob' postoji na kraju niza. Drugi izlaz je Pravi jer niz, 'Jezik' postoji na kraju teksta ako pretragu započnete s položaja 30. Treći izlaz je Pravi jer niz, 'programiranje' postoji na krajnjem položaju ako ga pretražujete od položaja 24 do 36.

Četvrti izlaz je Pravi jer niz, 'programski jezik' postoji na krajnjem položaju ako ga pretražujete od položaja 24 do 45. Peti izlaz je Netočno jer niz, 'programski jezik' ne postoji na krajnjem položaju ako ga pretražujete od položaja 24 do 40.

Primjer-4: Upotrijebite ENDWITH () za pretraživanje nizova nizova

Izradite Python datoteku sa sljedećim kodom da biste pretražili bilo koju vrijednost niza iz torke u tekstu pomoću završava s () metoda. Ova se metoda tri puta poziva u skripti bez vrijednosti položaja i s vrijednostima položaja.

#!/usr/bin/env python3

tekst= 'Python je interpretirani programski jezik'

# Provjerite postoji li bilo koji niz tuplea na zadnjoj poziciji niza
ispisati('Izlaz-1:',tekst.završava sa(('Piton', 'interpretirano', 'Jezik')))

# Provjerite postoji li bilo koji niz tuplea na određenim pozicijama
ispisati('Izlaz-2:',tekst.završava sa(('programiranje', 'Jezik'), dvadeset))

# Provjerite postoji li bilo koji niz tuplea na određenim pozicijama
ispisati('Izlaz-3:',tekst.završava sa(('interpretirano', 'programiranje', 'Jezik'), 30, 60))

Izlaz:

Izlaz je prikazan s desne strane slike. Prvi izlaz je Pravi jer niz, 'Jezik' postoji na kraju niza. Drugi izlaz je Pravi jer niz, 'Jezik' postoji na kraju teksta ako pretragu započnete s pozicije 20. Treći izlaz je Pravi jer niti jedna od vrijednosti tuplea ne postoji na krajnjem položaju teksta ako tražite unutar položaja 30 do 60.

Zaključak

Vrlo je jednostavno pretraživati ​​određeni niz od početka i kraja dugog teksta pomoću počinje sa() i završava s () metode u Pythonu. Nadam se da će ovaj vodič pomoći čitatelju da pravilno razumije primjenu ovih metoda.