擅长:python、mysql、java
<p>您可以使用<code>str.index()</code>获取字符串中第一次出现的字符的索引。然后使用<em>字符串切片</em>从该索引中获取剩余字符串。例如:</p>
<pre><code># v "+1" to pick position of next char in string
>>> my_string[my_string.index('b')+1:]
'cdefga'
</code></pre>
<p>如果传递给<code>str.index()</code>的任何字符在字符串中不存在,它将引发<code>ValueError</code>异常,您可以使用<code>try/except</code>块处理该异常</p>
<hr/>
<p>要一次获取所有跳过字符串的起始字符的列表,可以在循环中使用<em>字符串切片</em>:</p>
<pre><code>for i, c in enumerate(my_string):
print('current char "{}", remaining string: {}'.format(c, my_string[i+1:]))
# Output:
current char "a", remaining string: bcdefga
current char "b", remaining string: cdefga
current char "c", remaining string: defga
current char "d", remaining string: efga
current char "e", remaining string: fga
current char "f", remaining string: ga
current char "g", remaining string: a
current char "a", remaining string:
</code></pre>