有一个多层嵌套的列表 A = [1,2,[3,4,[‘434’,[…]]]],请写一段代码遍历A中的每个元素并打印出来

有一个多层嵌套的列表 A = [1,2,[3,4,[‘434’,[…]]]],请写一段代码遍历A中的每个元素并打印出来

python

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)