Python 3: Erhalten Sie den zweitletzten Index des Vorkommens in der Zeichenfolge

7

Ich habe eine Zeichenfolge abcdabababcebc Wie erhalte ich den Index des vorletzten Auftretens von b ? Ich suchte und fand rfind (), aber das funktioniert nicht, da es der letzte Index und nicht der vorletzte ist.

Ich benutze Python 3.

    
JOHANNES_NYÅTT 28.12.2012, 00:44
quelle

3 Antworten

10

Hier ist ein Weg, es zu tun:

%Vor%

Dies verwendet die optionalen Start- und Endparameter, um nach dem ersten Vorkommen zu suchen, nachdem das erste Vorkommen gefunden wurde.

Hinweis: Dies führt keine Überprüfung der Benutzerfreundlichkeit durch und wird explodieren, wenn nicht mindestens zwei Muster im Text vorkommen.

    
MAK 28.12.2012, 00:49
quelle
7
%Vor%     
tom 28.12.2012 00:47
quelle
7

Zählen Sie alle Indizes auf und wählen Sie den gewünschten aus

%Vor%     
inspectorG4dget 28.12.2012 00:49
quelle

Tags und Links