擅长:python、mysql、java
<p>在没有看到文件的情况下,我只能假设它执行以下操作(显然是最简单的形式,因为我看不到下面代码的真实场景)</p>
<p>positions变量是一个整数数组。你知道吗</p>
<p>它循环遍历整数数组,并将值减1以获得单词的数组索引。你知道吗</p>
<p>例如:</p>
<pre><code>words = ['very', 'my', 'nice', 'sentence']
positions = [2, 1, 3, 4]
</code></pre>
<p>然后它在位置数组中循环。你知道吗</p>
<p>当它在各个位置循环时。你知道吗</p>
<pre><code>FinalSentence.append(words[2 - 1])
FinalSentence.append(words[1 - 1])
FinalSentence.append(words[3 - 1])
FinalSentence.append(words[4 - 1])
</code></pre>
<p>它很可能减1,因为数组索引从0开始。你知道吗</p>
<p>然后您将拥有:</p>
<pre><code>FinalSentence = ['my', 'very', 'nice', 'sentence'];
</code></pre>
<p>然后加入到</p>
<pre><code>'my very nice sentence'
</code></pre>