python isinstance()函数的用于列表嵌套的循环输出

要求:输出列表[“dd”,“sd”,“sadf”,[“as”,“sd”,“aa”]]中的每个元素,如果遇到列表,则输入嵌套列表中的元素,输出结果为
dd
sd
sadf
as
sd
aa

思路:利用for循环可以实现列表的遍历,但是嵌套的列表会整体输出。所以,考虑在遍历中加入if语句判断是否为列表,如果是,再次循环输出。
判断是否为列表,可以用
isinstacn(str,list)
str:为要判断的对象
list:数据类型

代码如下:

s=["dd","sd","sadf",["as","sd","aa"]]
for i in s: #第一层遍历
    if isinstance(i,list):    #判断是否为列表,如果是,进入内层循环
        for j in i:
            print(j)
    else:       #如果不是列表,直接打印
        print(i)
发布了13 篇原创文章 · 获赞 1 · 访问量 200

猜你喜欢

转载自blog.csdn.net/aa12551827/article/details/104367759