擅长:python、mysql、java
<p>首先,使用该元素变量作为访问列表项的索引是多余的。在python中编写for循环时,您将遍历列表中的每个项,以便在迭代1中:</p>
<pre><code>for item in [1, [1,2,3]]:
# item = 1
...
</code></pre>
<p>在下一次迭代中:
对于[1,[1,2,3]]中的项:
#项目=[1,2,3]
... </p>
<p>下一个问题是列表中有一个没有定义长度的项。我不知道你想用它做什么,但一个可能的解决方案是,如果项目是整数,它将打印项目的长度(以数字表示):</p>
<pre><code>items = ['spam!', 1,['Brie', 'Roquefort', 'Pol le Veq'], [1,2,3]]
for item in items:
if isinstance(item, int):
print(len(str(item)))
else:
print(len(item))
</code></pre>