一、容器的定义
定义:能存储多个元素的python类型我们称为容器
二、python中常见的五大容器
可变类型:1.列表(list)2.集合(set) 3.字典(dict)
不可变类型:1.元组(tuple) 2.字符串(str)
三、列表(list)
3.1定义空列表
方式1(常用): 列表名 = []
方式2: 列表名 = list()
3.2定义非空列表
方式1(常用): 列表名 = [元素1 , 元素2 , 元素3 , ...]
方式2: 列表名 = [ [元素1,元素2] , [元素1,元素2] , ...]
3.3增删改查
3.3.1增
添加一个元素到列表末尾:列表名.append(元素)
添加多个元素到列表末尾:列表名.extend(容器)
在指定位置插入指定元素:列表名.insert(索引位置,元素)
3.3.2删
清空列表所有元素:列表名.clear()
直接删除指定元素:列表名.remove(元素)
根据索引删除对应位置元素:列表名.pop(索引)
3.3.3改
根据索引修改指定元素:列表名[索引]=新值
查询列表中元素总个数:length=len(列表名)
3.3.4查
查询指定元素出现的次数:count=列表名.count(元素)
查询指定元素的索引位置:index=列表名.index(元素)
四、元组(tuple)
4.1定义空元组
方式1(常用): 元组名 = ()
方式2: 元组名 = tuple()
4.2定义非空元组
方式1(常用): 元组名 = (元素1 , 元素2 , 元素3 , ...)
方式2: 元组名 = ( (元素1,元素2) , (元素1,元素2) , ...)
注意:如果元组中只有一个元素需要加逗号
定义1个元素的元组: 元组名 = (元素 ,)
4.3查(只有查操作)
查询元组中元素总个数:length=len(元组名)
查询指定元素出现的次数:count=元组名.count(元素)
查询指定元素的索引位置:index=元组名.index(元素)
五、字符串(str)
5.1定义空字符串
字符串=''
字符串=""
5.2定义非空字符串
字符串='多个字符'
字符串="多个字符"
5.3查(只有查操作)
查询字符串中元素总个数:length=len(字符串名)
查询指定元素出现的次数:count=字符串名.count(元素)
查询指定元素出现的次数:count=字符串名.count(元素)
六、集合(set)
6.1定义空集合
集合名=set()
6.2定义非空集合
集合名={元素1,元素2,...}
6.3增删改查
6.3.1增
集合名.add(要添加的元素)
6.3.2删
集合名.remove(要删除的元素)
集合名.pop() 随机删除一个元素
6.3.3改
set1.difference_update(set2)
set1.update(set2)
6.3.4查
len(集合名) 查询集合的长度
七、字典(dict)
7.1定义空字典
字典名={}
字典名=dict()
7.2定义非空字典
字典名={'张三':99,'李四':88...}
7.3字典的键值对
键:key 值:value
key不能重复,value可以重复
7.4增删改查
7.4.1增
字典名[新key]=新值
7.4.2删
字典名.pop(key)
del 字典名[key]
7.4.3改
字典名[旧key]=新值
7.4.4查
获取字典中键值对个数: len(字典名)
获取字典中所有的键值对: 字典名.it()
根据键key获取值value:
value=字典名[key]
value=字典名.get(key)
获取字典中所有的key: 字典名.keys()
获取字典中所有的value: 字典名.values()