擅长:python、mysql、java
<p>您可以使用<em>模</em>(<code>%</code>)运算符</p>
<p>按照您的示例,如果您这样做:</p>
<pre class="lang-py prettyprint-override"><code>>>> L = ['a','b','c','d','e']
>>> n = 3
>>> L[n % len(L) - 1]
'c'
</code></pre>
<blockquote>
<p>Since Python is zero-indented, to get your list item you should subtract <code>1</code> (the third element of the list has position <code>2</code>)</p>
</blockquote>
<p>例如,如果我理解正确,<code>n=8</code>应该给出与<code>n=3</code>相同的结果:</p>
<pre class="lang-py prettyprint-override"><code>>>> N = 8
>>> L = ['a','b','c','d','e']
>>> i = N % len(L) - 1
>>> L[i]
'c'
</code></pre>