擅长:python、mysql、java
<p>在第一个示例中,您试图将<code>'yes'</code>插入列表中没有的索引处。(因为空列表没有位置插入任何内容。)</p>
<p>在第二个示例中,您使用iterable <code>input.split()</code><sup>1</sup>的元素扩展列表,因为</p>
<pre><code>my_list += iterable
</code></pre>
<p>相当于</p>
<pre><code>my_list.extend(iterable)
</code></pre>
<p>演示:</p>
<pre><code>>>> my_list = []
>>> my_list.extend('Hi Sree'.split())
>>> my_list
['Hi', 'Sree']
>>>
>>> my_list = []
>>> my_list += 'Hi Sree'.split()
>>> my_list
['Hi', 'Sree']
</code></pre>
<p><sup>1</sup><code>input</code>已经是内置函数的名称。使用另一个名字,以不阴影球。你知道吗</p>