擅长:python、mysql、java
<p>这三种说法正是你所难以理解的</p>
<pre><code>jumble += word[position] # adding value of the index `position` to jumble
word[:position] # items from the beginning through position-1
word[(position + 1):] # items position+1 through the rest of the array
</code></pre>
<p>因此,在每次迭代之后,从原始字符串<code>word</code>中正好减少一项。(<code>word[position]</code>)</p>
<p>因此,最终您将得到一个空的<code>word</code>字符串。你知道吗</p>
<p>如果您还不确定,请在每次迭代结束时添加print语句。这应该对你有帮助。你知道吗</p>
<pre><code>while word:
position = random.randrange(len(word))
jumble += word[position]
word = word[:position] + word[(position + 1):]
print word
</code></pre>