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操作Word批量生成文章的方法
Jul 28 Python
Python操作RabbitMQ服务器实现消息队列的路由功能
Jun 29 Python
使用Python进行二进制文件读写的简单方法(推荐)
Sep 12 Python
Python+Turtle动态绘制一棵树实例分享
Jan 16 Python
Python中的Django基本命令实例详解
Jul 15 Python
python requests爬取高德地图数据的实例
Nov 10 Python
在python中使用with打开多个文件的方法
Jan 07 Python
如何利用Pyecharts可视化微信好友
Jul 04 Python
给大家整理了19个pythonic的编程习惯(小结)
Sep 25 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
Mar 06 Python
python关于集合的知识案例详解
May 30 Python
Python加密与解密模块hashlib与hmac
Jun 05 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 代码优化的42条建议 推荐
2009/09/25 PHP
php环境下利用session防止页面重复刷新的具体实现
2014/01/09 PHP
php 伪静态之IIS篇
2014/06/02 PHP
php英文单词统计器
2016/06/23 PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
2016/07/09 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
2016/08/17 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
JavaScript中的私有/静态属性介绍
2012/07/26 Javascript
javascript检测两个数组是否相似
2015/05/19 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
2016/11/22 Javascript
JS作用域深度解析
2016/12/29 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
解决Antd Table表头加Icon和气泡提示的坑
2020/11/17 Javascript
[00:52]黑暗之门更新 新英雄孽主驾临DOTA2
2016/08/24 DOTA
深入理解python中的闭包和装饰器
2016/06/12 Python
python3.0 模拟用户登录,三次错误锁定的实例
2017/11/02 Python
给你选择Python语言实现机器学习算法的三大理由
2017/11/15 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
2018/05/29 Python
python定位xpath 节点位置的方法
2019/08/27 Python
python的scipy实现插值的示例代码
2019/11/12 Python
Python实现自动访问网页的例子
2020/02/21 Python
Python数据可视化实现漏斗图过程图解
2020/07/20 Python
Python xlrd/xlwt 创建excel文件及常用操作
2020/09/24 Python
html5的canvas方法使用指南
2014/12/15 HTML / CSS
html5 canvas的绘制文本自动换行的示例代码
2018/09/17 HTML / CSS
有趣的流行文化T恤、马克杯、手机壳和更多:Look Human
2019/01/07 全球购物
htmlentities() 和 htmlspecialchars()有什么区别
2015/07/01 面试题
在校生自我鉴定
2014/01/23 职场文书
军训自我鉴定范文
2014/02/13 职场文书
2014年元旦联欢会活动策划方案
2014/02/16 职场文书
《台湾的蝴蝶谷》教学反思
2014/02/20 职场文书
餐饮总经理岗位职责
2014/03/07 职场文书
周年庆典主持词
2014/04/02 职场文书
庆元旦主持词
2015/07/06 职场文书
教师纪律作风整顿心得体会
2016/01/23 职场文书
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers