博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python自定义函数输出20个列表_nester.py自定义函数-打印列表-Python代码
阅读量:7000 次
发布时间:2019-06-27

本文共 490 字,大约阅读时间需要 1 分钟。

def print_lol(the_list,indent=False,level=0):

"""这个函数取一个位置参数,名为“the_list”,这可以是任何Python列表(也可以是包含嵌套列表的列表)。所指定的列表中的

每个数据项会(递归地)输出到时屏幕上,各数据项各占一行。

第二个参数(名为“indent”)可选参数,默认为False,默认情况下不打开缩进特性。

第三个参数(名为“level”)可选参数,默认为0,用来在遇到嵌套列表时插入制表符。"""

for each_item in the_list:

if isinstance(each_item,list):

print_lol(each_item,indent,level+1)

else:

if indent: #控制是事打开缩进特性

for tab_stop in range(level): #使用“level”的值来控制使用多少个制表符

print("\t",end=' ') #每一层缩进显示一个TAB制表符。

print(each_item)

print_lol(movies,False,2)

转载地址:http://mfevl.baihongyu.com/

你可能感兴趣的文章
Vue: Binding与Watcher
查看>>
Swift泛型定义 同时限定T的类(class)和多协议(protocol)
查看>>
从闭包函数的变量自增的角度 - 解析js垃圾回收机制
查看>>
pip安装报错return _setlocale(category, locale)locale.Error: unsupported locale setti
查看>>
在 Create React App 项目中使用 Prettier
查看>>
表格数据处理的2种写法,伪元素和操作dom
查看>>
LeetCode11.盛最多水的容器 JavaScript
查看>>
在Spring 5中调试Reactive Streams
查看>>
SpingMvc复杂参数传收总结
查看>>
Shell脚本(1)
查看>>
网页上的声音如何在线录制,电脑音频录制软件哪个好
查看>>
zsh主题配置介绍
查看>>
关于懒加载原理
查看>>
Laravel-Casbin:在 Laravel 里使用 Casbin(PHP 权限管理框架)
查看>>
新睿云:云计算迈入“多云”时代,公有云仍是焦点
查看>>
前站 - 前端导航,搜索社区,阅读文章,提升技术
查看>>
【树结构2】树打印
查看>>
Traps of Computed in Vue
查看>>
推荐一款可以多平台上使用的控制台工具
查看>>
搞不清边缘计算几款产品差异?动动小手点这里!
查看>>