Python podzielił sznur na pół

Python podzielił sznur na pół

Podczas programowania w Pythonie możesz od czasu do czasu podzielić ciąg na dwie równomiernie rozmieszczone części podczas obsługi danych wejściowych danych i utknęli w tym. Podział strun wejściowych obejmuje zmniejszenie struny ze środka. Załóżmy, że pierwsza połowa określonego łańcucha zawiera niektóre znaki, gdy liczba lub ciąg staje się dziwny. Aby uzyskać dostęp do elementów, skorzystaj z indeksów ciągów.

W tym artykule porozmawiamy o różnych metodach podziału sznurka Pythona na pół.

Jak podzielić sznur z połowy w Pythonie?

Do podziału łańcucha Pythona stosuje się wiele metod z połowy, co jest następujące:

  • dla pętli
  • Krojenie sznurka
  • plasterek()
  • podział()

Metoda 1: Podziel sznurek z połowy w Pythonie, wykorzystując pętlę „for”

Użyj „Do„Pętla do podziału sznurka Pythona z połowy. „„Do„Funkcja iteracyjna, która używa do iteracji nad dowolną określoną sekwencją. Podobnie ciąg, krotek lub lista.

Przykład

Po pierwsze, zdefiniuj funkcję jako „my_string„Z jednym argumentem:

def my_string (wartość):

Następnie utwórz dwie puste zmienne łańcuchowe jako „FirstString" I "Drugi strefa”:

FirstString = "
SecondString = "

Wykonaj „Do„Pętla z„Jeśli„Warunek, który sprawdzi, czy wartość indeksu jest mniejsza niż połowa pierwotnej długości ciągu i zwraca ciąg na dwie równe dzielone części:

Dla i w zakresie (0, len (wartość)):
Jeśli ja <= len(value)//2-1:
FirstString = FirstString + wartość [i]
w przeciwnym razie:
SecondString = SecondString + wartość [i]
powrót FirstString, Secondstring

Następnie tworzona jest zmienna ciągów i przekazuje żądany ciąg:

original_string = „Linuxworld”

Wydrukuj oryginalny ciąg, nazywając „wydrukować()" oświadczenie:

print („mój ciąg to: ', oryginał_string)

Wreszcie, weź wcześniej określony ciąg w równych pół części:

drukuj („podzielić ciąg z połowy:”, My_String (original_string))

Wyjście

Metoda 2: Podziel sznurek z połowy w Pythonie, wykorzystując metodę krojenia sznurków

Do podziału dowolnego sznurka w Python można zastosować technikę krojenia strun. Może podzielić struny Python na równe połówki. Aby to zrobić, sprawdź podany przykład.

Przykład

Najpierw uzyskaliśmy dostęp do długości funkcji, przekazując „Original_String„Zmienna ciągła do„len ()„Metoda, która zwróci zestaw wpisów w ciągu wejściowego. Metoda długości jest wywoływana w „Stringlen" zmienny:

stringlen = len (oryginał_string)

Użyj "wydrukować()„Metoda uzyskania długości ciągu:

Drukuj („My String Długość:”, Stringlen)

Teraz wykonaj „Jeśli”Warunek sprawdzenia, czy znak obecny w danym ciągu wyjściowym jest nawet, czy nie. Jeśli łańcuch zawiera dziwny znak, będziemy policzyć dla dodatkowego znaku, co spowoduje dwa poddychanie o nierównej długości ciągów. Następnie użyj wydrukowanego wyrażenia, aby uzyskać podzielony ciąg na dwie równe połówki:

Jeśli Stringlen%2 == 0:
FirstString = original_string [0: Stringlen // 2]
secondString = original_string [Stringlen // 2:]
Drukuj („String pierwsza połowa:”, FirstString)
Drukuj („String Second Half:”, SecondString)
w przeciwnym razie:
FirstString = original_string [0: (Stringlen // 2+1)]
secondString = original_string [(stringlen // 2+1):]
Drukuj („pierwsza połowa:”, FirstString)
Drukuj („druga połowa:”, SecondString)

Jak widać, dostarczony ciąg został pomyślnie podzielony na dwie połowy:

Metoda 3: Podziel sznurek z połowy w Pythonie, używając metody „slice ()”

Innym sposobem na podzielenie konkretnego sznurka Pythona z połowy jest użycie „plasterek()". Ta metoda przyjmuje dwa parametry do podziału. Pierwszy określa punkt początkowy, a drugi argument oznacza punkt końcowy dowolnego ciągu.

Przykład

W środku "Jeśli”Instrukcja o długości ciągu utworzyliśmy dwie zmienne ciągów, które przechowują wartości krojenia, wykorzystując„plasterek()" metoda. Zmienne te obejmują zasadę krojenia wraz z pożądaną pozycją krojenia. Następnie przechowujemy go jako podłoże dla ciągów wejściowych potrzebnych do cięcia. Zwróci wartość wymaganego podjazdu:

Jeśli Stringlen%2 == 0:
FirstString = Slice (0, Stringlen // 2)
SecondString = plaste (Stringlen // 2, Stringlen)
Drukuj („Pierwsza połowa ciągów:”, oryginalne_string [FirstString])
Drukuj („Druga połowa ciągu:”, original_string [SecondString])
w przeciwnym razie:
FirstString = Slice (0, Stringlen // 2)
SecondString = plaste (Stringlen // 2, Stringlen)
Drukuj („Pierwsza połowa ciągów:”, oryginalne_string [FirstString])
Drukuj („Druga połowa ciągu:”, original_string [SecondString])

Zgodnie z następującym wyjściem, dostarczony ciąg jest podzielony na pół:

Metoda 4: Podziel sznurek z połowy w Pythonie, wykorzystując metodę „split ()”

Użyj "podział()”Metoda podziału dowolnego sznurka Pythona z połowy. Może podzielić pożądany ciąg na podstawie znaku w określonym ciągu i zwraca listę podłoża po podzieleniu.

Przykład

Po pierwsze, zmienna łańcuchowa jest tworzona i inicjowana z wartością ciągów:

original_string = „Linuxzworld”

Zadzwoń do "podział()”Funkcja z„Z„String znak jako argument. Dostarczony ciąg zostanie podzielony z określonego znaku i usunięty z ciągu. Powstały ciąg zostanie przekazany do „wynik_string" zmienny:

resetant_string = original_string.Split („z”)

Następnie przejdź „wynik_string„Zmienna wewnątrz„wydrukować()„Metoda, aby uzyskać podzielony ciąg na części:

Drukuj (wynik_string)

Wyjście

To wszystko! Wykazaliśmy kilka sposobów podziału sznurka Pythona na pół.

Wniosek

Aby podzielić ciąg Python na pół, funkcja iteracyjna „Do„Pętla,„plasterek()„Metoda,„podział()”Metoda i„Strunowy Krajanie na plastry„Zastosowana jest technika. Gdy ciąg podzielony na pół, wykorzystując te metody, długość łańcucha zostanie sprawdzona, a następnie podzielona. Ten zapis ilustrował różne techniki podziału łańcucha Pythona na pół.