Python递归实现打印多重列表代码


Posted in Python onFebruary 27, 2020

废话不多说,我直接上代码吧!

# 递归方法打印多重列表
li = [1, [[2, [3]], [4], 5], 6, 7, [8], 9, 10]

def print_li(li):
 for x in li:
  if type(x) == list:
   print_li(x)
  else:
   print(x)
print_li(li)

建立打印函数print_li(li),用for循环判断列表中的每一项,

如果该项还是列表,则递归调用函数自身继续判断,

如果不是列表,则直接输出即可。

补充拓展:python 多个列表对应项求和

两个列表求和

有时候我们会有这样的需求:两个列表[1,2,3]和[3,2,1],需要求和得到[4,4,4],很多人可能会创建个空列表然后for循环使用append实现。其实这个可以用也可以用“一行代码”系列实现:

a = [1,2,3]
b = [3,2,1]
c = [a[i]+b[i] for i in range(0,len(a))] #range后还可以加if条件筛选

这个东西叫列表生成式,更多内容可以了解下生成器。

以上这篇Python递归实现打印多重列表代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python RuntimeError: thread.__init__() not called解决方法
Apr 28 Python
Python实现将绝对URL替换成相对URL的方法
Jun 28 Python
Python实现的RSS阅读器实例
Jul 25 Python
python3使用scrapy生成csv文件代码示例
Dec 28 Python
实例讲解Python中浮点型的基本内容
Feb 11 Python
详解python3 + Scrapy爬虫学习之创建项目
Apr 12 Python
Python实现仿射密码的思路详解
Apr 23 Python
Pycharm连接远程服务器过程图解
Apr 30 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
Jun 23 Python
python实现扫雷游戏的示例
Oct 20 Python
python实现图片转字符画的完整代码
Feb 21 Python
利用Matlab绘制各类特殊图形的实例代码
Jul 16 Python
Python各种扩展名区别点整理
Feb 27 #Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
Feb 27 #Python
python程序文件扩展名知识点详解
Feb 27 #Python
python读取多层嵌套文件夹中的文件实例
Feb 27 #Python
python统计文章中单词出现次数实例
Feb 27 #Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
Feb 27 #Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
Feb 27 #Python
You might like
php开发文档 会员收费1期
2012/08/14 PHP
使用php的HTTP请求的库Requests实现美女图片墙
2015/02/22 PHP
PHP中如何判断exec函数执行成功?
2016/08/04 PHP
PHP中静态变量的使用方法实例分析
2016/12/01 PHP
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
javascript优先加载笔记代码
2008/09/30 Javascript
jcrop基本参数一览
2013/07/16 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
使用Jenkins部署React项目的方法步骤
2019/03/11 Javascript
JS实现页面数据懒加载
2020/02/13 Javascript
three.js欧拉角和四元数的使用方法
2020/07/26 Javascript
python实现数通设备tftp备份配置文件示例
2014/04/02 Python
使用Python对SQLite数据库操作
2017/04/06 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
2017/09/28 Python
Python使用pandas对数据进行差分运算的方法
2018/12/22 Python
Python3 Tkinter选择路径功能的实现方法
2019/06/14 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
18个Python脚本可加速你的编码速度(提示和技巧)
2019/10/17 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
Python基于gevent实现高并发代码实例
2020/05/15 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
2020/12/09 Python
Python爬取某平台短视频的方法
2021/02/08 Python
利用CSS3的特性改变文本选中时的颜色
2013/09/11 HTML / CSS
使用CSS变量实现炫酷惊人的悬浮效果
2019/04/26 HTML / CSS
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
匈牙利墨盒和碳粉购买网站:CDRmarket
2018/04/14 全球购物
土耳其玩具商店:Toyzz Shop
2019/08/02 全球购物
印度领先的眼镜电子商务网站:Lenskart
2019/12/16 全球购物
餐饮商业计划书范文
2014/04/29 职场文书
六一儿童节标语
2014/10/08 职场文书
Mysql 用户权限管理实现
2021/05/25 MySQL
图文详解matlab原始处理图像几何变换
2021/07/09 Python
Pytorch中使用ImageFolder读取数据集时忽略特定文件
2022/03/23 Python
在Python 中将类对象序列化为JSON
2022/04/06 Python