给定以下列表,
a = [[1,2,3],1,[1,2,43,5],[1,23,4,4],6.5,[1,1,2,45]]
我想了解它的所有要素。如您所见,当子集只有一个元素时,我没有 1 的列表,只有元素。所以当然这是行不通的,因为的第二个元素a是不可迭代的,
for x in a:
for i in x:
print(i)
#do much more
错误:
for i in x:
TypeError: 'int' object is not iterable
我可以执行以下操作,但我发现它很不方便,因为我必须复制代码,或者调用部分中的函数'#do much more。任何想法?
for x in a:
if type(x) is list:
for i in x:
print(i)
#do much more
else:
print(x)
#do much more (the same as above)
尚方宝剑之说
慕哥6287543
拉风的咖菲猫
慕码人8056858
相关分类