容器

容器:python用来操作多个值的一种数据类型的技术。
所有的容器都是可迭代的对象
容器的数据类型:
容器的使用格式:
(1)、变量名称 = [元素] /(元素)/{元素}/ {键1:值1, 键2:值2}
以列表为例:
在这里插入图片描述
(2)、变量名称 = list([元素]/(元素)/{元素}/ {键1:值1, 键2:值2} )
以列表为例:
在这里插入图片描述
使用len全局函数,可以求出一个容器所包含的元素个数
以列表为例:
在这里插入图片描述
一、list列表 a = [元素]
1.列表的特点:
在这里插入图片描述
(1).list可以存储多个数据 例如:上图一个list容器中有多个数据。
(2).list列表之中可以出现重复的数据 例如:5出现了两次。
(3).列表中存放的数据是有顺序的 例如:存储的元素没有乱位。2
2.列表中,可以使用下标来访问列表中的元素
在这里插入图片描述
注意:下标是从0开始计数的。
3.list的遍历
在这里插入图片描述
4.列表常见使用方法
(1)增加:append:在列表尾部添加新的元素
insert:在特定的位置添加新的元素以0开始计数
在这里插入图片描述
(2)删除:clear:清空整个列表
remove:通过元素本身移除该元素
pop:删除最后一个元素
在这里插入图片描述
(3)查找:index:查找列表中是否有这个数据
在这里插入图片描述
注意:如果元素不存在,会报出异常。
(4)其他:sort将列表按照ASCII码排列
在这里插入图片描述
copy:复制拷贝对象,copy属于一种浅拷贝
extend:合并列表
在这里插入图片描述
a继承合并列表b
reverse:翻转列表之中的元素。

在这里插入图片描述
二、set集合:a = {元素}
1.特点:集合内可以存放多个数据,但是不能存放重复的数据并且存放的数据没有顺序。
在这里插入图片描述
可以看到集合之中没有重复的数据,而且数据都是随机的排列的
2.常见使用方法 :
(1)、增加:add:添加一个元素
在这里插入图片描述
(2)、删除:pop :随机移除一个元素
remove:指定移除一个元素
在这里插入图片描述
(3)、intersection:交集 两个集合的重复的元素
union:并集 两个集合所得的元素
difference:差集 a. difference(b)显示的是a的差集,没有b的差集
在这里插入图片描述
三、元组:一系列固定的值(不可变数据类型) a = (元素)
1.特点:元组可以存放多个数据,并且可以存放重复的数据,而且存放的数据是有顺序的,但是存放的数据不能被修改
元组内部的元素只有规定的数量不可增删改查
在这里插入图片描述
2.常见使用方法:
count:统计元素出现的次数
在这里插入图片描述
index:查找元素在列表中的位置
在这里插入图片描述
注意: 如果存在多个相同的查找对象只要找到到第一个立刻返回所在位置,不会再继续向下查找
注意:在Python中,如果一个元组只有一个元素,并且这个元素是一个数字,只要在数字后面加“,”号该数字就会变成元组。
在这里插入图片描述
四、dict 字典:a = {k1:v1, k2:v2}
1.特点:字典是以键值对存在的,每一个键对应一个唯一的值,存放的数据没有顺序,可以存放多个key:value键值对数据,并且key不能重复,value可以重复
在这里插入图片描述
2.常见方法获取key的值,可以使用如下两种方式:
d[“key”] 可以修改值,若不存在,返回异常情况
在这里插入图片描述
d. get(“key”) 不可修改,若不存在返回none
在这里插入图片描述
3.删除:pop(“key”):删除该个键组
popitem:随即删除一个键值对
在这里插入图片描述
4.dict遍历
keys:通过值可以获取键
values:返回所有的值
items:返回所有的键对值
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值