用递归函数求嵌套列表的层数

输入一个嵌套列表,求列表层数,要求使用自定义函数和isinstance函数,

s=["dd","sd","sadf",["as","sd","aa"]]
for i in s: #第一层遍历
    if isinstance(i,list):    #判断是否为列表,如果是,进入内层循环
        for j in i:
            print(j)
    else:       #如果不是列表,直接打印
        print(i)