擅长:python、mysql、java
<p>正如其他人指出的,数字1(主列表的第二个条目)没有定义的长度。但是,如果是这样的情况,您仍然可以捕获异常并打印出一些内容</p>
<pre><code>myList = ['spam!', 1,['Brie', 'Roquefort', 'Pol le Veq'], [1,2,3]]
for entry in myList:
try:
l = len(entry)
print "Length of", entry, "is", l
except:
print "Element", entry, "has no defined length"
</code></pre>