1、列表(list) - 可变,有序
a.获取元素:通过下标获取元素
b.增,删,改
增 - append,insert,extend
删 - del , remove ,pop,clear
改 - 列表[下标] = 新值 不能越界
2、元组 (tuple)- 不可变,有序
获取元素:通过下标获取元素
3.字典 (dict)- 可变,无序
a.获取元素:通过键获取元素
b.增删改
增:字典[key] = 值 key不存在
字典.update(序列)
删:del 字典[key]
字典.pop(key)
字典.clear() 清空
改:字典[key] = 值 key存在
c.相关运算:in/not in ,len(),dict(),
max() - 取得是key的最大最小hi
字典的相关方法:
字典.clear() - 清空字典
字典.copy() - 赋值字典中的所有的键值对,产生一个新的字典
dict.fromkeys(序列,值) - 序列中的元素作为key,值作为所有key的默认值,创建新的字典
字典.get(key) - 获取key对应的值,key不存在返回None
字典.get(key,值) - 获取key对应的值,key不存在返回值
字典.keys() - 获取字典所有的key (返回一个序列,序列中元素就是字典的key)
字典.values() - 获取字典所有的值(返回一个序列,序列中元素就是字典的值)
字典.items() - 获取字典所有的键值对(返回一个序列,序列中元素是元组,元组中的元素有两个分别是key和value)
字典.setdefault(key,value) - 给字典添加键值对(注意:如果key本来就存在,不会修改key的值 - 对字典不会有影响)
一、集合基本操作
1.什么是集合(set)
a.集合是python内置的容器类的数据类型。可变、无序的
b.字面量 - 使用{}括起来,里面有多个元素
c.元素 - 不是键值对;不可变的,而且还是唯一的
{} - 空的字典
set() - 空的集合
2.集合的增删改查
a.查(获取集合元素)
不能直接获取集合中单个的某个元素,只能遍历
b.增
集合.add(元素) - 将指定的元素添加到集合中
集合.update(序列) - 将序列添加到集合中
c.删
集合.remove(元素) - 删除集合中指定的元素
2.数学集合运算
a. 包含关系
集合1 >= 集合2 判断集合1中是否包含集合2(判断集合2是否集合1的子集)
集合1 <= 集合2 判断集合2中是否包含集合1(判断集合1是否集合2的子集)
b.
交集 : 集合1 & 集合2 - 使用两个集合中公共的元素,创建一个新的集合
并集 : 集合1 | 集合2 - 将两个集合中的元素合并在一起,产生一个新的集合
差集 : 集合1 - 集合2 - 使用集合1中除了集合2中意外的元素,创建一个新的集合
补集 : 集合1 ^ 集合2 - 使用两个集合中除了公共部分意外的元素,创建一个新的集合