Ich muss ein Programm schreiben, das die Häufigkeit ausgibt, in der die Zeichenfolge "Bob" in s auftritt. Zum Beispiel, wenn s = ‚azcbobobegghakl‘, dann sollte das Programm drucken: 2
dachte verwenden: mystring.find('bob')
aber ich bin nicht sicher, ob dies über ...So finden Sie eine Zeichenfolge in einer Textdatei
-2
A
Antwort
0
str.find
zurückkehren wird, bei der die Position der Zeichenfolge gefunden werden. Zum Beispiel:
"abc".find ("b") # Returns 1, because it is found at index 1 in the string array.
Die die Anzahl der Vorkommen in der Zeichenfolge Verwendung finden:
"ababac".count ("ba") # Returns 2, because there are 2 "ba" in the string.
Lesen Sie mehr auf str.count
hier: count string occurences
0
das ist die Antwort, die ich zu bekommen verwaltet. wahrscheinlich eine von vielen:
s = 'xbxbxbbobobxvbcvbgb' sb = 'bob' results = 0 sub_len = len(sb) for i in range(len(s)): if s[i:i+sub_len] == sb: results += 1 print("Number of times 'bob' occurs is: ' " + str(results))
Verwandte Themen
- 1. So finden Sie eine Zeile in einer Textdatei
- 2. Ersetzen Sie eine Zeichenfolge in einer Textdatei
- 3. Finden Sie bestimmte Zeichenfolge in Textdatei - Powershell
- 4. So speichern Sie in einer Zeichenfolge den Inhalt einer Textdatei
- 5. So finden Sie eine spezifische Zeichenfolge in einer MySQL-Tabelle
- 6. Entfernen Sie Zeichenfolge in einer Textdatei aus einer anderen Textdatei
- 7. So fügen Sie eine Zeichenfolge in eine Textdatei ein
- 8. So finden Sie einen Index einer Zeichenfolge in einer Liste
- 9. eine Zeichenfolge in einer Textdatei finden und kopiert finded Zeichenfolge in einen variablen Wert in cmd
- 10. Eine Zeichenfolge in einer großen Textdatei abgleichen?
- 11. Schreiben einer Zeichenfolge in eine Textdatei - C#
- 12. So finden Sie ein Datum in einer Zeichenfolge
- 13. So finden Sie das erste Zeichen in einer C++ - Zeichenfolge
- 14. So finden Sie eine bestimmte Vorkommen einer Zeichenfolge innerhalb einer Zeichenfolge
- 15. So finden und speichern Sie den Wochentag in einer Zeichenfolge
- 16. So überwachen Sie eine Textdatei in Java
- 17. So bearbeiten Sie Token in einer Zeichenfolge?
- 18. Durchschnitt einer Textdatei finden
- 19. So führen Sie eine binäre Suche einer Textdatei durch
- 20. So sortieren Sie eine Textdatei in PowerShell
- 21. grep eine Zeichenfolge in geschweiften Klammern {} in einer großen Textdatei
- 22. So finden Sie eine bestimmte Zeichenfolge aus Namespace mit Laravel
- 23. So verwenden Sie Eingabe, um eine Textdatei in einer Konsolenanwendung zu finden
- 24. Python: Finden Sie eine Zeichenfolge in der Textdatei und wenn gefunden, schreibe eine Zeichenfolge in der nächsten Zeile
- 25. So finden Sie Anfang und Ende einer Zeichenfolge
- 26. Eine Zeichenfolge in Textdatei in Python durchsuchen
- 27. Finden Sie die erste Zeichenfolge in einer Textdatei in der gewünschten Zeile mit Batch-Datei
- 28. So finden Sie den anderen Teil einer Zeichenfolge
- 29. Wie finden Sie @Benutzername in einer Zeichenfolge?
- 30. So entfernen Sie eine URL innerhalb einer Zeichenfolge in Python
was hast du bisher versucht? – chenchuk
löschen Sie zuerst die Frage. möglicherweise kann dieser Link helfen http://stackoverflow.com/questions/8899905/count-number-of-occurrences-of-a-iven-substring-in-a-string Danke – Sagar
Danke, der Link führte mich tatsächlich zu die Antwort: s = 'xbxbxbbobobxvbcvbgb' sb = 'bob' Ergebnisse = 0 sub_len = len (sb) for i in range (len (s)): wenn s [i: i + sub_len] == sb : ergebnisse + = 1 print ("Anzahl der mal 'bob' auftritt ist: '" + str (ergebnisse)) – troy