Python finner første forekomst i streng

Python finner første forekomst i streng
Innenfor programmeringsspråket har vi brukt mange variabler rutinemessig. En av de mest kjente mutable er en strengvariabel som består av mange tegn eller ord. Mange av funksjonalitetene kan oppnås ved å bruke mange innebygde metoder på disse strengvariablene. En av funksjonaliteten er å få den første forekomsten av en streng. Den første forekomsten betyr det aller første resultatet for en substring som kommer mer enn en gang i en original streng.

I denne guiden vil vi således diskutere Find -metoden for å finne den første forekomsten i en streng mens vi koder på Python -språket. Sørg for å ha Python 3 siste versjon installert på Ubuntu 20.04 System. La oss begynne med å åpne skallterminalen med tastetrykk “Ctrl+Alt+T”.

Eksempel 1

Begynn med opprettelsen av en ny Python -fil som heter “Forekommer.py ”. Bruk nøkkelordet "Touch" for dette formålet. Ubuntu 20.04 kommer med mange redaktører som allerede er konfigurert i den. Du kan bruke VIM -redaktøren, Text Editor eller GNU Nano Editor. Nano Editor er blitt brukt til å åpne den nyopprettede filen i Shell -konsollen. Begge kommandoene er vist nedenfor.

$ berøring forekommer.py
$ nano forekommer.py

Innenfor den tomme filen, legg til Python-Support som fremhevet i form av rød tekst øverst i en fil. Vi har initialisert en strengvariabel med en strengverdi i den. Denne strengen inneholder to forekomster av alfabetet “I” som vi vil søke etter. Den første utskriftserklæringen har blitt brukt til å vise den originale strengen. En annen variabel "indeks" er blitt erklært. "Finn" -funksjonen har blitt brukt for å få indeksen for den første forekomsten av et alfabet "i". Dette indeksnummeret vil bli lagret i variabelen “indeks”, og utskriftsuttalelsen vil vise det på skallet.

#!/usr/bin/python3
String = “Jeg er en jente. Jeg kjenner programmering.”
Print (“Original String is:”, String)
indeks = streng.Finn (“Jeg”)
Print (“Indeks for forekomst 'I' er:”, Indeks)

Python3 har blitt brukt til å utføre filen. Til gjengjeld har vi fått indeksnummeret for første forekomst av et alfabet “I” i henhold til utgangen i.e. 0.

$ python3 forekommer.py

Eksempel 2

La oss se hvordan Find () -metoden fungerer på forekomsten som ikke finnes i strengen. Så vi har oppdatert strengen og skrevet den ut. Etter dette bruker to utskriftsuttalelser "Finn ()" -funksjonen på strengen for å få indeksnummeret til alfabetet "A" og "I" hver for seg. Alfabetet “A” er allerede i strengen, men “I” er ingen steder i strengen.

#!/usr/bin/python3
String = “Dette er en streng. La oss se"
Print (“Original String is:”, String)
trykk (“Indeks for forekomst 'A' er:”, Streng.Finn en"))
trykk (“Indeks for forekomst 'I' er:”, Streng.finn (“Jeg”))

Utfør kodefilen med Python3 -nøkkelordet. Til gjengjeld har vi fått indeksen for den første eksistensen av alfabetet “A” ved indeks 8. På den annen side, for alfabetet "i", returnerer det -1 da det ikke er noen forekomst av alfabetet "i".

$ python3 forekommer.py

Eksempel 3

La oss lage et annet eksempel med en liten oppdatering. Vi har uttalt to strenger S1 og S2. Variabelen starter er initialisert med en verdi på 4. To utskriftsuttalelser brukes til å skrive ut strengen S1 og S2 hver for seg. Find () -metoden er blitt brukt på variabel S1 for å finne substring “S1” fra den mens du starter fra indeksen nummer 4. Hvor den første forekomsten av substring s1 i.e. “Er” funnet, indeksen vil bli lagret i variabel indeksen. Indeksen vil bli skrevet ut.

#!/usr/bin/python3
S1 = “Dette er en original streng.”
S2 = “er”
Start = 4
Print (“Original String Is:”, S1)
trykk (“Forekomst er:”, S2)
Indeks = S1.Finn (S2, start)
Print (“Indeks for forekomst:”, Indeks)

Etter å ha utført denne oppdaterte koden, har vi funnet indeksnummeret til den første forekomsten av ordet "er" er 5 etter startposisjonen definert i Find () -metoden.

$ python3 forekommer.py

Konklusjon

Innenfor denne guiden har vi diskutert de mange måtene å bruke Find () -funksjonen for å få den første forekomsten av en spesifikk streng. Vi har diskutert ganske enkle og forståelsesfulle eksempler i Ubuntu 20.04. Vi tror denne artikkelen vil være konstruktiv for hver bruker.