python函数实现多维数组遍历,python同时遍历3个列表
有没有遇到过这样的问题,遍历多维数表,把所有偶数都加到新表中?先想想我们要做什么?可以用哪个函数来实现?相信大家心里都有答案了。有没有朋友可以像边肖一样用递归函数求解?如果是,那就看看是不是和我的操作一样,或者谁的操作更好~
需求:遍历多维数字列表,偶数添加到新列表中。
listv=[1,2,3,[4,6,7,8,[10,21,22]]]代码实现:
deffindEven(src,dest):
foriteminsrc:
ifisinstance(项目,列表):
#当前元素是一个列表,继续调用。
findEven(项目,目的地)
Elif项目% 2==03360 #余数
目标附加(项目)
listv=[1,2,3,[4,6,7,8,[10,21,22]]]
dest=[]
findEven(listv,dest)
结果:
【2,4,6,8,10,22】边肖给大家总结一下学习递归函数的要点。首先调用自己,其次注意结束条件和调用深度,这样可以灵活控制递归函数~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。