一、字典
1.1、 字典的定义
字典是另一种可变容器模型,且可存储任意类型对象
字典的每个键值对 key:value 用冒号分割,每个键值对之间用逗号分割
整个字典包括在花括号中{}
1.2、 字典的创建
键值对:{键:值}({key:value })
键:属性
值:数据
姓名:阿澈
字典名 = {键:值,键:值,。。。。}

当字典中的键重复了,原有的值将会被覆盖
字典中键是唯一不可变的,不可修改,字典的键可以是数字 字符串 元组 值可以是python支持的任意数据类型
本质:用键值对的方式对数据进行存储,有对数据进行一个解释说明
输出字典的单个值: 
1.3、 键值对的增加
字典名[key] = 值
当键存在,将会修改原有的值 把原有的值覆盖掉

1.3.1、 setdefault()
字典名.setdefault(键,值) 当值没有进行传入的话 会默认为 None
当键存在,不会对其对应的值进行修改 覆盖

1.3.2、 update()
即可增加 也可以修改 并且可以一次增加多个值
字典名.update({键:值,键:值,。。。。})

1.4、 键值对的删除
1.4.1、 pop()
指定键删除
字典名.pop(key)
1.4.2、 clear()
清空字典

1.4.3、 del函数
如果不指定键 会将整个字典删除(除名)

二、集合
2.1、 集合的定义
集合是一个无序的不重复的元素序列
可以使用{}或者set()函数来创建集合
注意:创建一个空集合必须使用set()而不是{},因为{}是用来创建一个空字典的
集合的特性:无序性,唯一性
2.2、 集合的创建
集合名 = {元素,元素。。。。} 集合的元素不可以是可变类型,集合的元素不可变,但是集合本身可变

2.3、 集合的增加与删除
2.3.1、 add()
集合名.add(元素) 如果元素已存在,则不进行任何操作

2.3.2、 remove()
remove()移除元素不存在时 会报错
集合名.remove(元素)

2.3.3、 discard()
discard()移除元素不存在时不会报错
集合名.discard(元素)

2.3.4、 clear()
清空集合

2.4、 集合的运算

a : 青菜 土豆 肉 鱼
b : 青菜 豆腐 牛肉 土豆
交集:青菜 土豆
并集:青菜 土豆 肉 鱼 豆腐 牛肉
差集:a - b 肉 鱼 b - a 豆腐 牛肉
对称差集 : 肉 鱼 豆腐 牛肉

2.5、 数据的去重
集合的本质:存储非重复的数据 去重

每日励志文案:
道阻且长 行则将至

8051

被折叠的 条评论
为什么被折叠?



