容器: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:返回所有的键对值