判断列表里是否嵌套了其他东西,可以通过循环列表内容来逐个判断列表元素是否是列表。
比如:要修改该列表中所有的2,将2改为0:
a=[1,2,3,4,5,6,7,8,[1,2],3,4,5,6,[3,4,4,2,3],3,4,5]
def chu2 (a):
for i in range(a.count(2)):
a[a.index(2)]=0
chu2(a)
for i in a:
if type(i) is list:
chu2(i)
print a
先定义一个修改列表元素的函数,然后通过判断元素是否为列表进而替换,这里特别要注意的是,判断语句不是type(i)==list,而是 type(i) is list。。。