python读取双重列表数据_Python编程16:双重列表以及在列表中查找列表

本文介绍了在Python中如何处理包含列表的列表,即双重列表。通过使用`isinstance()`函数检查列表项是否为列表,并利用分支语句进行处理。文章通过实例详细解释了如何获取双重列表中的数据,包括通过索引访问元素,同时探讨了列表作为数据结构在存储课程表等信息时的应用。
摘要由CSDN通过智能技术生成

#少儿编程#

前面我们已经介绍过列表的增删改、排序等一些常规操作。查找列表数据也是一个相当常见的需求,所以Python通过提供内置的for循环可以非常方便地做到这一点。比如小朋友们之前做过的一个练习,依次列出列表中的数据,见图1:

但如果我们的列表里还包含列表呢?如图2:

图2中红色框起来的就是列表movies里的内列表,里面是每部动画片的主要人物。

使用for循环只打印列表的各个数据项,嵌套在列表中的内列表会原样打印,因为对于外围列表说,内列表只是外列表中的一个数据项而已。那如果我们想把内列表的数据也获取出来呢?这就需要一种机制来发现列表中的某一项实际上也是列表。

在列表中查找列表

每次我们处理列表中的列表项时,都要查看这一项本身是不是也是个列表。

1)首先我们要使用分支语句if……else……来对列表做分支处理:

如果是列表要做什么,如果不是列表要做什么

2)其次使用isinstance()来判断该数据项是否是列表

Python的内置函数isinstance()可以判断该数据项是否是想要的类型。

isinstance()函数:判断一个实列对象是否是一个已知的类型。

语法:isinstance(object, classinfo)

参数:

object:实列对象

classinfo:类名或数据类型

返回值:如果实列对象(第一个参数object)的类型与想要的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值