擅长:python、mysql、java
<p>不能将“按索引”分配给尚不存在的列表索引:</p>
<pre><code>>>> l = []
>>> l[0] = "foo"
Traceback (most recent call last):
File "<pyshell#25>", line 1, in <module>
l[0] = "foo"
IndexError: list assignment index out of range
</code></pre>
<p>相反,<code>append</code>到<code>newList</code>的结尾。另外,您需要<code>return</code>结果:</p>
^{pr2}$
<p>下面是一个更具python风格的实现:</p>
<pre><code>def make_new_list(first_letter, len_=10, letters="ABC"):
new_list = []
start = letters.index(first_letter)
for i in range(start, start+len_):
new_list.append(letters[i % len(letters)])
return new_list
</code></pre>