Sehen Sie, wenn string Teilstring enthält
War ich auf der Suche nach einem Weg, um code zu schreiben, der prüft, ob eine bestimmte Zeichenfolge ist ein Teil eines anderen Strings ist. Ich verstehe, dass es einfach zu tun, wenn wir die zahlen haben, aber ich weiß nicht, wie es mit strings.
Beispielsweise, ich habe diese Funktion
a = is_part("motherland", "land")
Ich wissen müssen, dass "land"
ist ein Teil des Wortes "motherland"
(zurück True
oder False
). Ist es möglich dies zu überprüfen?
UPDATE: Wie kann ich eine Einschränkung, wenn das zweite Wort immer am Ende von der ersten. Zum Beispiel, in Fall, wenn ich prüfen, ob die "acht" ist ein Teil der "achtzehn" es gibt False zurück, da die "acht" wird nicht am Ende des ersten Wortes
- Ja, es ist sicherlich.
- Könnten Sie bitte einen Tipp geben, wie diese umgesetzt werden können in einem code?
- Es nennt sich "Suche", "matching", "Sortierung" und man konnte leicht duckduckgo viel Beispiel-code. Das heißt, geben Sie
help(string)
in einer interaktiven Sitzung zu erhalten eine Idee von, was functons diestring
- Klasse unterstützt. - Über das UPDATE: Geez, Blick in die docs schon. Das ist noch eine andere Funktionen, die bereits dort für Sie zu verwenden, und es hat sogar die offensichtlichen Namen.
- Btw, Sie sagen, das ist leicht mit zahlen zu tun, aber ich sehe nicht, wie. Können Sie zeigen, dass?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist eine Funktion, die ermittelt, ob eine Zeichenfolge
target
ist enthalten innerhalb einer anderen Zeichenfolgesome_string
.Wenn Sie nicht wie eine leere Zeichenkette "true" zurückgeben, ändern Sie die return-Anweisung, um
Wenn auf der anderen Seite, müssen Sie es selbst implementieren:
endswith()
.Sollte das helfen: