擅长:python、mysql、java
<p>这是因为要用作索引的项<code>0, lengthitem</code>不是整数,而是整数的<em>元组</em>,如下所示:</p>
<pre><code>>>> x = 1 : type(x)
<class 'int'>
>>> x = 1,2 : type(x)
<class 'tuple'>
</code></pre>
<p>如果您的目的是获取数组的一部分(不是完全的<em>清除,但我保证这是一个相当安全的猜测),那么正确的运算符是<code>:</code>,如:</p>
^{pr2}$
<p>或者,由于<code>0</code>是默认起点:</p>
<pre><code>questionstring = start[:lengthitem]
</code></pre>
<p>下面的脚本显示了当前代码段是如何失败的以及如何正确地执行此操作:</p>
<pre><code>>>> print("ABCDE"[1])
B
>>> print("ABCDE"[1,3])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: string indices must be integers
>>> print("ABCDE"[1:3])
BC
</code></pre>