python函数实现多维数组遍历,python同时遍历3个列表

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: