第五章 Python数据容器 01-数据容器介绍

文章介绍了Python中的数据容器概念,如列表、元组、集合和字典,它们用于批量存储数据。通过使用数据容器,可以更有效地管理多个数据项,而不是创建单独的变量。文章还提到了成员运算符(in,notin)和身份运算符(is,isnot)在检查数据是否存在或比较对象地址时的作用。
摘要由CSDN通过智能技术生成

容器类型介绍

为什么学习数据容器?

思考:需要在程序中记录5名学生的信息,如姓名该如何实现?

# 现有的方式 提供五个变量存储5个学生的姓名
name1 = "张三"
name2 = "李四"
name5 = "王五"
name6 = "赵六"
name7 = "田七"
# 如果现有需求改变,需要记录50个学生的信息,如姓名该如何实现? ---》 还是提供50个变量吗? 是否可行?
# 其实以编程而言是可以的,但是无论是内存空间的开辟,还是后续对数据的使用都很不方便且效率低下

那么,面临数据的批量存储或批量使用该如何操作?就是使用到Python中的容器类型了

name_list = ["张三","李四","王五","赵六","田七"]
#一个变量记录五份数据,这就是数据容器,一个容器可以容纳多份数据,提供对数据存储和操作方式

Python中的数据容器:一种可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素,每一个元素,可以是任意类型的数据,如字符串、数字、布尔等。

数据容器根据特点的不同如:是否支持重复元素、是否可以修改、是否有序等
数据容器分为5类分别是:字符串(str)、列表(list)、元组(tuple)、集合(set)、字典(dict)

数据容器运算符

成员运算符

针对于容器型数据的,判断一个数据是否为容器中的内部元素

运算符描述
in数据 in 容器型数据 把数据当做一个整体 检查是否在容器型数据中
not in数据 not in 容器型数据 把数据当做一个整体 检查是否不在容器型数据中

身份运算符

身份运算符用于比较两个对象的内存地址是否一致,是否是对同一对象的引用

运算符描述
idid(数据) 可以获取数据的地址
is数据 is 数据 判断两个数据的地址是否一致
not isnot 数据 is 数据 判断两个数据的地址是否不一致

需要注意:is用于判断两个变量引用对象是否为同一个,而==用于判断引用变量的值是否相等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值