pythonb笔记day7

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  - 使用两个集合中除了公共部分意外的元素,创建一个新的集合

你可能感兴趣的:(pythonb笔记day7)