2016-12-02 1 views
-2

frage mich nur, ob es einen einfachen Weg gab, über einen Buchstaben in einer Zeichenkette zu springen, während .find() zB im Suchen nach einem bestimmten Buchstaben in einem Wort vielleicht o im Verhältnis. proportion.find (o) Ich habe bereits die Position der ersten o gefunden. Wie würde ich die Position des zweiten oder dritten o finden, ohne das erste o aus dem Wort entfernen zu müssen?Wie man ein Zeichen mit .find in Python überspringt

+0

Siehe http://stackoverflow.com/questions/18753105/substring-vorkommen –

Antwort

0
string = 'helloworld' 
selectedCharacter = 'o' 
print [position for position, char in enumerate(string) if char == selectedCharacter] 

dies wird Ihnen eine Liste der Indizes der ausgewählten Zeichen (in diesem Fall das Zeichen ‚o‘, werden Sie [4, 6] geben)

Verwandte Themen