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?
Diese Frage hat bereits Antworten:
- Slicing verstehen (34 Antworten )
Antwort
Zu viele Anzeigen?
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")
- See previous answers
- Weitere Antworten anzeigen
3 Stimmen
Diese enthält eine klare Erklärung pythoncentral.io/cutting-and-slicing-strings-in-python