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实现给字典添加条目的方法
Sep 25 Python
简单解析Django框架中的表单验证
Jul 17 Python
Python通过正则表达式选取callback的方法
Jul 18 Python
Python 递归函数详解及实例
Dec 27 Python
解决Python requests 报错方法集锦
Mar 19 Python
python 网络编程详解及简单实例
Apr 25 Python
python实现键盘输入的实操方法
Jul 16 Python
python redis连接 有序集合去重的代码
Aug 04 Python
python实现TCP文件传输
Mar 20 Python
python爬虫要用到的库总结
Jul 28 Python
Pycharm Git 设置方法
Sep 15 Python
python hmac模块验证客户端的合法性
Nov 07 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面向对象全攻略 (七) 继承性
2009/09/30 PHP
php安全配置 如何配置使其更安全
2011/12/16 PHP
浅析PHP递归函数返回值使用方法
2013/02/18 PHP
浅析十款PHP开发框架的对比
2013/07/05 PHP
PHP chunk_split()函数讲解
2019/02/12 PHP
更优雅的事件触发兼容
2011/10/24 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
javascript从作用域链谈闭包
2020/07/29 Javascript
微信小程序 表单Form实例详解(附源码)
2016/12/22 Javascript
ES6中Symbol类型用法实例详解
2017/04/06 Javascript
JS简单获取当前日期和农历日期的方法
2017/04/17 Javascript
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
2017/08/07 Javascript
JavaScript门面模式详解
2017/10/19 Javascript
JavaScript常见JSON操作实例分析
2018/08/08 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
2019/08/12 Javascript
JS 事件机制完整示例分析
2020/01/15 Javascript
Vue的props父传子的示例代码
2020/05/20 Javascript
js数组中去除重复值的几种方法
2020/08/03 Javascript
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
Python入门篇之正则表达式
2014/10/20 Python
理解Python中函数的参数
2015/04/27 Python
朴素贝叶斯Python实例及解析
2018/11/19 Python
django搭建项目配置环境和创建表过程详解
2019/07/22 Python
python多进程下实现日志记录按时间分割
2019/07/22 Python
Python 使用matplotlib模块模拟掷骰子
2019/08/08 Python
CSS3对图片照片进行边缘模糊处理的实现
2018/08/08 HTML / CSS
碧欧泉美国官网:Biotherm美国
2016/08/31 全球购物
LTD Commodities:礼品,独特发现,家居装饰,家用器皿
2017/08/11 全球购物
优衣库美国官网:UNIQLO美国
2018/04/14 全球购物
加拿大的标志性百货公司:Hudson’s Bay(哈得逊湾)
2019/09/03 全球购物
会计与审计毕业生自荐信范文
2013/12/30 职场文书
学前教育学生自荐信范文
2013/12/31 职场文书
计算机网络工程专业职业生涯规划书
2014/03/10 职场文书
体育课课后反思
2014/04/24 职场文书
2015秋季幼儿园开学寄语
2015/03/25 职场文书
解决python绘图使用subplots出现标题重叠的问题
2021/04/30 Python