Python hat eine Schnur in zwei Hälften geteilt

Python hat eine Schnur in zwei Hälften geteilt

Während der Programmierung in Python möchten Sie die Saite möglicherweise gelegentlich in zwei gleichmäßig verteilte Teile unterteilen, während Sie die Dateneingaben bearbeiten. Durch die Aufteilung der Eingangszeichenfolge wird die Schnur aus der Mitte reduziert. Angenommen, die erste Hälfte der angegebenen Zeichenfolge enthält einige Zeichen, wenn die Anzahl oder Zeichenfolge ungerade wird. Verwenden Sie die String -Indizes, um auf die Elemente zuzugreifen.

In dieser Beschreibung werden wir über verschiedene Methoden sprechen, um eine Python-Zeichenfolge in zwei Hälften aufzuteilen.

Wie man eine Schnur aus der Hälfte in Python aufteilt?

Mehrere Methoden werden verwendet, um die Python -Zeichenfolge aus der Hälfte zu teilen, was wie folgt lautet:

  • Für Schleife
  • Stringschneide
  • Scheibe()
  • Teilt()

Methode 1: Teilen Sie eine Zeichenfolge von der Hälfte in Python, indem Sie die Schleife „für“ verwenden

Verwenden Sie die “für”Schleife zum Aufteilen einer Python -Saite von der Hälfte. Der "fürIterative Funktion, die früher über eine bestimmte Sequenz iteriert wurde. Ebenso String, Tupel oder Liste.

Beispiel

Definieren Sie zunächst die Funktion als “my_string”Mit einem Argument:

Def my_string (Wert):

Erstellen Sie dann zwei leere Zeichenfolgevariablen als “Erststring" Und "Secondstring”:

Firststring = "
Secondstring = "

Führen Sie das ausfür”Schleife mit“WennBedingung, die prüft, ob der Indexwert weniger als die Hälfte der ursprünglichen Zeichenfolgelänge beträgt, und die Zeichenfolge in zwei gleich geteilte Teile zurückgibt:

für i im Bereich (0, Len (Wert)):
wenn ich <= len(value)//2-1:
Firststring = Firststring + Wert [i]
anders:
SecondString = Secondstring + Wert [i]
Rückkehr Firststring, Secondstring

Danach wird eine String -Variable erstellt und passieren eine gewünschte Zeichenfolge:

Original_string = 'Linuxworld'

Drucken Sie die Originalzeichenfolge, indem Sie die “aufrufen“drucken()" Stellungnahme:

print ('meine Zeichenfolge ist:', original_string)

Lassen Sie die zuvor angegebene Zeichenfolge zuletzt in gleiche halbe Teile erhalten:

print ('Teilen Sie die Zeichenfolge von der Hälfte:', my_string (original_string))

Ausgang

Methode 2: teilen

Die String -Slicing -Technik kann zum Aufteilen einer Zeichenfolge in Python verwendet werden. Es kann Python -Saiten in gleiche Hälften teilen. Überprüfen Sie dazu das angegebene Beispiel.

Beispiel

Erstens haben wir auf die Funktionslänge zugegriffen, indem wir die “übergeben habenoriginal_string"String -Variable zum"len ()Methode, die die Einträge in der Eingabezeichenfolge zurückgibt. Die Längenmethode wird innerhalb der “aufgerufen“Stringlen”Variable:

Stringlen = len (original_string)

Verwenden Sie die “drucken()Methode, um die Stringlänge zu erhalten:

print ("meine Stringlänge:", Stringlen)

Führen Sie nun das aus “ausWennBedingung, um zu überprüfen, ob das in der angegebene Ausgangszeichenfolge vorhandene Zeichen gerade oder nicht ist. Wenn die Zeichenfolge ein merkwürdiges Zeichen enthält, zählen wir für das zusätzliche Zeichen, was zu zwei Substrings mit nicht gleicher Stringlänge führt. Verwenden Sie dann den gedruckten Ausdruck, um die geteilte Zeichenfolge in zwei gleiche Hälften zu erhalten:

Wenn Stringlen%2 == 0:
firststring = original_string [0: stringlen // 2]
Secondstring = Original_String [Stringlen // 2:]
print ("String Erste Hälfte:", Firststring)
print ("String Second Hälfte:", Secondstring)
anders:
firststring = original_string [0: (stringlen // 2+1)]
Secondstring = Original_String [(Stringlen // 2+1):]
print ("Erste Hälfte:", Firststring)
print ("zweite Hälfte:", Secondstring)

Wie Sie sehen können, wurde die bereitgestellte Zeichenfolge erfolgreich in zwei Hälfte aufgeteilt:

Methode 3: Teilen Sie eine Zeichenfolge von der Hälfte in Python, indem Sie die Methode „Slice ()“ verwenden

Eine andere Möglichkeit, eine bestimmte Python -Saite aus der Hälfte zu teilen, besteht darin, zu verwenden “Scheibe()”. Diese Methode erfordert zwei Parameter zum Aufteilen. Der erste gibt den Ausgangspunkt an, und das zweite Argument bezeichnet den Endpunkt einer Zeichenfolge.

Beispiel

Im Inneren "Wenn”Anweisung Mit der Länge der Zeichenfolge haben wir zwei String -Variablen erstellt, die die Schnittwerte speichern, indem wir die“ verwendenScheibe()" Methode. Diese Variablen enthalten die Schnittregel zusammen mit der gewünschten Position des Schnitts. Danach speichern wir es als Substring für die Eingangszeichenfolge, die zum Schneiden erforderlich ist. Es gibt den Wert des erforderlichen Substrings zurück:

Wenn Stringlen%2 == 0:
Firststring = Slice (0, Stringlen // 2)
SecondString = Slice (Stringlen // 2, Stringlen)
print ("Erste Hälfte von String:", Original_String [Firststring])
print ("Zweite Hälfte der String:", Original_String [Secondstring])
anders:
Firststring = Slice (0, Stringlen // 2)
SecondString = Slice (Stringlen // 2, Stringlen)
print ("Erste Hälfte von String:", Original_String [Firststring])
print ("Zweite Hälfte der String:", Original_String [Secondstring])

Nach der folgenden Ausgabe wird die bereitgestellte Zeichenfolge in zwei Hälften aufgeteilt:

Methode 4: Teilen Sie eine Zeichenfolge von der Hälfte in Python mithilfe der Methode „split ()“ von der Hälfte auf

Verwenden Sie die “Teilt()Methode, um eine Python -Zeichenfolge von der Hälfte zu teilen. Es kann die gewünschte Zeichenfolge basierend auf dem Zeichen innerhalb der bestimmten Zeichenfolge teilen und die Liste der Substrings nach dem Division zurückgibt.

Beispiel

Zunächst wird die String -Variable erstellt und mit dem Zeichenfolgenwert initialisiert:

Original_string = 'LinuxzWorld'

Ruf den "Teilt()”Funktion mit der“Z”Stringcharakter als Argument. Die bereitgestellte Zeichenfolge wird aus dem angegebenen Zeichen geteilt und aus der Zeichenfolge entfernt. Die resultierende Zeichenfolge wird an die “übergeben“resultant_string”Variable:

resultant_string = original_string.split ('z')

Dann passieren Sie die “resultant_string"Variable in der"drucken()Methode, um die geteilte Zeichenfolge in Teile zu bringen:

print (resultant_string)

Ausgang

Das ist alles! Wir haben verschiedene Möglichkeiten gezeigt, eine Python -Saite in zwei Hälften zu teilen.

Abschluss

Um die Python -Zeichenfolge in die Hälfte zu teilen, die iterative Funktion “für"Schleife, die"Scheibe()”Methode, die“Teilt()Methode und die “Saite Schneiden”Technik werden verwendet. Wenn sich die Zeichenfolge durch die Verwendung dieser Methoden in zwei Hälften aufgeteilt hat, wird die Saitenlänge überprüft und dann geteilt. Dieses Bericht veranschaulicht verschiedene Techniken, um eine Python-Zeichenfolge in zwei Hälften zu teilen.