擅长:python、mysql、java
<p>最简单的方法是使用索引(<code>enumerate</code>将为列表中的每个元素提供一个<code>idx</code>,<code>value</code>对):</p>
<pre><code>string = 'abcdefga'
for idx, letter in enumerate(string):
print(string[idx+1:])
</code></pre>
<p>另一个选项是使用<code>index</code>查找第一个子字符串的位置,但在这种情况下,您的第二个<code>a</code>将使用第一个索引(如果您没有跟踪索引):</p>
<pre><code>string = 'abcdefga'
for letter in string:
print(string[string.index(letter)+1:])
</code></pre>
<p><code>[start:end]</code>语法返回字符串的一部分,而<code>index</code>返回列表中字符串/元素中第一个出现的字母</p>