取嵌套列表中的元素

Posted python-t

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了取嵌套列表中的元素相关的知识,希望对你有一定的参考价值。

b=[1,2,3,[3,4,5,3,[23,23,21,3]],3,4,[32,4,3,3]]
思路:定义函数
遍历列表,如果不是列表类型,取出
是列表,调用函数
b=[1,2,3,[3,4,5,3,[23,23,21,3]],3,4,[32,4,3,3]]
c=[]
def f(li_st):
    for i in li_st:
        if type(i) != list:
            c.append(i)
        else:
            f(i)
f(b)
print(c)

[1, 2, 3, 3, 4, 5, 3, 23, 23, 21, 3, 3, 4, 32, 4, 3, 3]

 











以上是关于取嵌套列表中的元素的主要内容,如果未能解决你的问题,请参考以下文章

如果嵌套列表有 1 个元素,如何删除 Scheme 中嵌套列表中的括号?

如何计算嵌套列表中的元素[重复]

python中flat将嵌套列表中的元素按顺序排列在一个列表中

如何在c ++中删除嵌套列表中的重复元素

如何将列表中的元素组合到新的嵌套列表中?

不递归地访问嵌套列表和字典中的所有元素