Python Znajdź pierwsze występowanie w ciągu

Python Znajdź pierwsze występowanie w ciągu
W języku programowania rutynowo używamy wielu zmiennych. Jednym z najbardziej znanych zmiennych jest zmienna strunowa składająca się z wielu znaków lub słów. Wiele funkcji można osiągnąć przy użyciu wielu wbudowanych metod na tych zmiennych strower. Jednym z funkcji jest uzyskanie pierwszego wystąpienia ciągu. Pierwsze zdarzenie oznacza pierwszy wynik podkładu, który pojawia się więcej niż jeden raz w oryginalnym ciągu.

Zatem w ramach tego przewodnika będziemy omawiać metodę Find, aby znaleźć pierwsze zdarzenie w ciągu podczas kodowania w języku Pythona. Pamiętaj, aby mieć zainstalowaną najnowszą wersję Python 3 na Ubuntu 20.04 System. Zacznijmy od otwarcia terminalu Shell z klawiszą „Ctrl+Alt+T”.

Przykład 1

Zacznij od utworzenia nowego pliku Pythona o nazwie „Występuje.py ”. Użyj słowa kluczowego „dotyk” do tego celu. Ubuntu 20.04 Wymaga wielu edytorów już skonfigurowanych w nim. Możesz użyć edytora VIM, edytora tekstu lub edytora GNU Nano. Nano Editor został wykorzystany do otwarcia nowo utworzonego pliku w konsoli powłoki. Oba polecenia zostały pokazane poniżej.

$ dotyk występuje.py
$ Nano występuje.py

W pustym pliku dodaj wsparcie Pythona, jak wyróżniono w postaci czerwonego tekstu u góry pliku. Zainicjowaliśmy zmienną ciągów z wartością łańcuchową. Ten ciąg zawiera dwa wystąpienia alfabetu „I”, którego chcemy szukać. Pierwsza instrukcja drukowania została użyta do wyświetlania oryginalnego ciągu. Inna zmienna „indeks” została zadeklarowana. Funkcja „Znajdź” została wykorzystana do uzyskania wskaźnika pierwszego wystąpienia alfabetu „I”. Ten numer indeksu zostanie zapisany w zmiennej „indeks”, a instrukcja drukowania wyświetli go na powładzie.

#!/usr/bin/python3
String = „Jestem dziewczyną. Znam programowanie."
druk („oryginalny ciąg to:”, ciąg)
indeks = ciąg.Znajdź („i”)
Drukuj („indeks występowania„ i ”to:”, indeks)

Python3 został użyty do wykonywania pliku. W zamian mamy numer indeksu pierwszego wystąpienia alfabetu „i” zgodnie z wyjściem i.mi. 0.

$ Python3 występuje.py

Przykład 2

Zobaczmy, jak działa metoda Find () w sprawie wystąpienia, którego nie można znaleźć w ciągu. Zaktualizowaliśmy więc ciąg i wydrukowaliśmy go. Następnie dwa instrukcje drukowania używają funkcji „Find ()” w ciągu, aby uzyskać numer indeksu alfabetu „A” i „I” osobno. Alfabet „A” jest już w ciągu, ale „ja” nie ma w ciągu.

#!/usr/bin/python3
String = „To jest ciąg. Spójrzmy"
druk („oryginalny ciąg to:”, ciąg)
Drukuj („indeks występowania„ a ”to:”, ciąg.Znajdź"))
Drukuj („indeks występowania„ i ”to:”, ciąg.Znajdź („i”))

Wykonaj plik kodu za pomocą słowa kluczowego Python3. W zamian mamy wskaźnik pierwszego istnienia alfabetu „A” przy indeksie 8. Z drugiej strony dla alfabetu „I” powraca -1, ponieważ nie ma wystąpienia alfabetu „I”.

$ Python3 występuje.py

Przykład 3

Zróbmy kolejny przykład z małą aktualizacją. Podaliśmy dwa struny S1 i S2. Start zmiennej został zainicjowany o wartości 4. Do drukowania ciągów S1 i S2 są używane dwa instrukcje drukowane. Metoda Find () została zastosowana na zmiennej S1, aby znaleźć z niej podłoże „S1”, zaczynając od numeru indeksu 4. Gdzie pierwsze wystąpienie podjazdu s1 i.mi. „Jest” znaleziony, jego indeks zostanie zapisany w indeksie zmiennym. Indeks zostanie wydrukowany.

#!/usr/bin/python3
s1 = „To jest oryginalny ciąg."
s2 = „IS”
start = 4
Drukuj („oryginalny ciąg Is:”, S1)
Drukuj („Występowanie to:”, S2)
indeks = s1.Znajdź (S2, start)
Drukuj („indeks występowania:”, indeks)

Po wykonaniu tego zaktualizowanego kodu odkryliśmy numer indeksu pierwszego wystąpienia słowa „IS” to 5 po określonej pozycji początkowej w metodzie FINK ().

$ Python3 występuje.py

Wniosek

W ramach tego przewodnika omówiliśmy wiele sposobów korzystania z funkcji Find (), aby uzyskać pierwsze wystąpienie określonego ciągu. Omówiliśmy dość proste i zrozumienie przykładów w Ubuntu 20.04. Uważamy, że ten artykuł będzie konstruktywny dla każdego użytkownika.