2701 Stimmen

Wie erhalte ich eine Teilzeichenkette einer Zeichenfolge in Python?

Ich möchte eine neue Zeichenkette ab dem dritten Zeichen bis zum Ende der Zeichenkette erhalten, z. B. myString[2:end] . Wenn man den zweiten Teil weglässt, bedeutet das "bis zum Ende", und wenn man den ersten Teil weglässt, beginnt es dann von vorne?

3 Stimmen

Diese enthält eine klare Erklärung pythoncentral.io/cutting-and-slicing-strings-in-python

0voto

kannappan Punkte 175

Ich habe eine einfachere Lösung mit for-Schleife um eine bestimmte Teilzeichenkette in einer Zeichenkette zu finden. Nehmen wir an, wir haben zwei String-Variablen,

main_string = "lullaby"
match_string = "ll"

Wenn Sie prüfen möchten, ob die angegebene Übereinstimmungszeichenfolge in der Hauptzeichenfolge vorhanden ist, können Sie dies tun,

match_string_len = len(match_string)
for index,value in enumerate(main_string):
    sub_string = main_string[index:match_string_len+index]
    if sub_string == match_string:
       print("match string found in main string")

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X