Heim > Backend-Entwicklung > Python-Tutorial > Python-Programm: String von der rechten Seite des Strings abschneiden

Python-Programm: String von der rechten Seite des Strings abschneiden

王林
Freigeben: 2023-09-08 18:21:08
nach vorne
1362 Leute haben es durchsucht

Python-Programm: String von der rechten Seite des Strings abschneiden

In Python haben wir eine vordefinierte Funktion rstrip(), um die Zeichen auf der rechten Seite zu entfernen. Dies bedeutet, dass Leerzeichen auf der rechten Seite der Zeichenfolge entfernt werden.

Nehmen wir ein Beispiel, um zu verstehen, wie man die linke Seite einer Schnur schneidet.

  • Entfernt die rechte Zeichenfolge LESS aus der angegebenen Zeichenfolge „WIRELESS“ und erhält den resultierenden Wert als „WIRE“.

  • In der angegebenen Zeichenfolge „Königreich“ löschen Sie die Zeichenfolge dom auf der rechten Seite und erhalten den Ergebniswert als „König“.

Grammatik

Die in den folgenden Beispielen verwendete Syntax ist −

isspace()
Nach dem Login kopieren

Dies ist eine vordefinierte Methode in Python, um Leerzeichen, Zeilenumbrüche oder Leerzeichen in Zeichen zuzulassen.

rstrip("parameter as a string")
Nach dem Login kopieren

Dies ist eine vordefinierte Methode in Python, die ein Zeichen als Argument akzeptiert und dieses Zeichen von der rechten Seite der Zeichenfolge entfernt.

endswith()
Nach dem Login kopieren

Dies ist eine in Python integrierte Methode, die „true“ zurückgibt, wenn die Zeichenfolge mit einem bestimmten Wert endet.

Beispiel 1

In diesem Programm speichern wir die Eingabezeichenfolge in der Variablen ‘str‘. Die Variable ‘i’ wird dann auf den Wert 5 initialisiert und Zeichen nach dem 5. Index werden später gekürzt. Als nächstes wird die Variable ‘str‘ mithilfe einer for-Schleife über die Variable ‘char‘ iteriert. Suchen Sie dann mit der Methode isspace() mithilfe einer if-Anweisung nach Leerzeichen. Wenn in der Zeichenfolge kein Leerzeichen gefunden wird, wird die Schleife unterbrochen und die Variable „i“ wird für jedes Leerzeichen dekrementiert. Jetzt trimmen wir die Zeichen mit str[:i] und speichern den Wert in der Variablen 'trim_str'. Abschließend drucken wir das Ergebnis mit Hilfe der Variablen ‘trim_str‘ aus.

#trim the string from the right
str = "UNIVERSITY"
i = 5
for char in str:
   if not char.isspace():
      break
   i -= 1
trim_str = str[:i] #The use before slicing removes the right string.
print("Trim the string of", i," characters from right:", trim_str)
Nach dem Login kopieren

Ausgabe

Trim the string of 5 characters from right: UNIVE 
Nach dem Login kopieren

Beispiel 2

In diesem Programm speichern wir die Eingabezeichenfolge in der Variablen ‘my_str‘. Anschließend entfernen wir das Zeichen „a“ von der rechten Seite des Strings und speichern es in der Variablen ‘trim_str‘. Abschließend drucken wir das Ergebnis mit Hilfe der Variablen ‘trim_str‘ aus.

#Trim the string from right
my_str = "aaaaa!King!aaaaa"
trim_str = my_str.rstrip("a")
print(trim_str)
Nach dem Login kopieren

Ausgabe

aaaaa!King!
Nach dem Login kopieren
Die chinesische Übersetzung von

Beispiel 3

lautet:

Beispiel 3

In diesem Programm speichern wir die Eingabezeichenfolge in der Variablen str_name. Der korrekte Löschstring wird dann in der Variablen del_suffix gespeichert. Verwenden Sie dann eine if-Anweisung, um die Bedingung zum Entfernen der rechten Seite der Zeichenfolge mithilfe der integrierten Methode endswith() zu überprüfen. Als nächstes verwenden Sie die Methode replace(), um die angegebene Zeichenfolge zu entfernen und sie in der Variablen str_name zu speichern. Schließlich verwenden wir die Variable str_name, um die Ausgabe zu drucken.

str_name = "abcdefghi"
del_suffix = "ghi"
if str_name.endswith(del_suffix):
   str_name = str_name.replace(del_suffix, "")
print("After deleting the suffix from left side:",str_name)
Nach dem Login kopieren

Ausgabe

After deleting the suffix from left side: abcdef
Nach dem Login kopieren
Die chinesische Übersetzung von

Beispiel 4

lautet:

Beispiel 4

Im folgenden Programm speichern wir den Eingabestring in der Variablen s. Verwenden Sie dann die integrierte Methode removesuffix(), um eine Zeichenfolge mit dem Namen 'iop' festzulegen, entfernen Sie die Zeichenfolge von rechts und drucken Sie sie in der Funktion print() aus.

s = 'qwertyuiop'
print(s.removesuffix('iop'))
Nach dem Login kopieren

Ausgabe

qwertyu
Nach dem Login kopieren

Fazit

Wir verstehen den Unterschied zwischen diesen beiden Beispielen, indem wir die Saite von links abschneiden. In den Beispielen sehen wir verschiedene Methoden, darunter isspace(), rstrip(), endwith() und Slicing-Techniken. Slicing-Techniken werden häufig verwendet, um Saiten von der rechten Seite abzuschneiden.

Das obige ist der detaillierte Inhalt vonPython-Programm: String von der rechten Seite des Strings abschneiden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage