擅长:python、mysql、java
<blockquote>
<p>Why myList[1] is considered a 'str' object?</p>
</blockquote>
<p>因为它是一根绳子。如果不是字符串,还有什么是<code>'from form'</code>?(实际上,字符串也是序列,也就是说,它们也可以被索引、切片、迭代等——但这是<code>str</code>类的一部分,不能成为列表或其他东西)。</p>
<blockquote>
<p><code>mList[1]</code> returns the first item in the list <code>'from form'</code></p>
</blockquote>
<p>如果你的意思是<code>myList</code>是<code>'from form'</code>,不,不是!!!<strong>秒</strong>(索引从0开始)<strong>元素</strong>是<code>'from form'</code>。这是一个很大的不同。这是房子和人的区别。</p>
<p>而且,<code>myList</code>不必是短代码示例中的<code>list</code>它可以是任何接受<code>1</code>作为索引的对象-一个1作为索引的dict、一个列表、一个元组、大多数其他序列等等,但这是不相关的。</p>
<blockquote>
<p>but I cannot append to item 1 in the list <code>myList</code></p>
</blockquote>
<p>当然不是,因为它是一个字符串,不能附加到字符串。字符串是不可变的。您可以连接(如“有一个新对象由这两个”)字符串。但是您不能<code>append</code>(如“这个特定的对象现在在末尾有这个”)。</p>