最近写代码,发现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