list 嵌套复杂元素的遍历

最近写代码,发现list可以嵌套list,然后想访问里面的元素,有点犯难。

后面一想其实思路很简单啦,就是不管元素多么复杂,和常见的元素一样对待,先遍历list里面的每个元素。

接着你就可以只有对每个元素里面的具体值了。

#!/usr/bin/python
# _*_ coding: UTF-8 _*_
 
t=[1,2,3,[3,4,5,[5,4,3],5],1,2,[4,5],7,4,[6,34]]
 
def func(L):
        for i in L:
                if(isinstance(i,list)):
                        func(i)
                else:
                        print(i)
 
func(t)

这是递归调用的方法,其实还是在一层一层的遍历而已。

参考:https://blog.csdn.net/yangwen123222/article/details/78064246

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值