有一个多层嵌套的列表 A = [1,2,[3,4,[‘434’,[…]]]],请写一段代码遍历A中的每个元素并打印出来
a = [1,2,[3,4,[‘434’]]]
def fun(a):
for i in a:
if isinstance(i, list):
return fun(i)
else:
print(i)
fun(a)
你用的是c++ 还是java还是js 说清楚
var a = [1,2,[3,4,[434,[5,6],7,[8,9]]]];
function rta(arr) {
arr.forEach(function(v){
if (Array.isArray(v)) {
rta(v);
} else {
console.log(v);
}
});
}
rta(a);
def printlist(a):
if a==None:
return
for i in a:
if isinstance(i,list):
printlist(i)
else:
print(i,end=' ')
js es6
A.flat(Infinity)