递归嵌套列表
2015-10-16 12:02
246 查看
一个多表的建立(该列表存储在目录)并输出的项目列表
例如下面的附图:
能够看出输出的仅仅是输出了外列表
当然也能够多次循环输出每个子项:例如以下图所看到的
注:isinstance(object, classinfo)为python的内置函数,用来推断对象的类型
这是三层循环,假设是非常多次循环再用for循环输出就太麻烦了,
对于这样的情况须要建立一个函数。递归循环输出子项
例如以下图所看到的:
仅仅需建立函数print_lol(),假设内置函数isinstance()推断子项为列表时。调用函数print_lol()本身
然后使movies作为函数print_lol的參数,调用函数输出列表子项
对于这个嵌套列表也能够使用数组下标的方式输出当中某一项
如:
例如下面的附图:
能够看出输出的仅仅是输出了外列表
当然也能够多次循环输出每个子项:例如以下图所看到的
注:isinstance(object, classinfo)为python的内置函数,用来推断对象的类型
这是三层循环,假设是非常多次循环再用for循环输出就太麻烦了,
对于这样的情况须要建立一个函数。递归循环输出子项
例如以下图所看到的:
仅仅需建立函数print_lol(),假设内置函数isinstance()推断子项为列表时。调用函数print_lol()本身
然后使movies作为函数print_lol的參数,调用函数输出列表子项
对于这个嵌套列表也能够使用数组下标的方式输出当中某一项
如:
>>> print(movies[5][1][1]) sex >>>
相关文章推荐
- ubuntu系统内mysql出现乱码
- apktool官网及最新版本
- Android listview 优化 一
- linux http post的实现 -2
- boyo学到的linux命令
- encodeURIComponent编码后java后台的解码
- 第 三 十 二 天:shell 编 程 之 告 警 系 统
- mysql数据库导入导出
- Android中的handler的理解
- AndroidStudio引入第三方jar包操作
- js如何打印object对象
- Android实现多线程下载文件的方法
- 编程解决实际问题--预测比赛结果,确定凶手
- iOS开发UI篇—控制器的View的创建
- Gradle系列教程之依赖管理
- 收藏产品判断、html 在 UIwebView里面显示
- WCF的一种低安全验证机制
- swift 替换反斜杠
- 从标准URL中获取后缀名的两种方式
- Codeforces Round #326 (Div. 2)Problem C - Duff and Weight Lifting