目录

1、字典的基本格式

字典的定义:键值对

键的唯一性

2、字典的常见操作一 (增删改查)

查看元素:根据键名返回值

删除元素:del、clear

修改元素

添加元素

3、字典中的常见操作二

len():求长度

dict.keys()

dict.values()

dict.item()

?二、集合–{}

1、集合的基本格式

2、集合的去重和无序

案例1:去重

案例2(无序性)

集合用于元组或者列表去重

?

3、集合的相关操作(添加、删除、并集、交集)

添加元素:add、update

删除元素:remove、pop、discard

并集–|

交集–&?


一、字典–{‘键’:‘值’}

1、字典的基本格式

字典的定义:键值对

dic = {‘name’: ‘zs’, ‘age’: 18}

python3 字典交集 python 字典求交集_并集

键的唯一性

键是唯一的,值可以重复

有重复的键则输出最后一个键的值

python3 字典交集 python 字典求交集_删除元素_02

python3 字典交集 python 字典求交集_删除元素_03

2、字典的常见操作一 (增删改查)

查看元素:根据键名返回值

变量名[键名]

变量名.get(键名)

python3 字典交集 python 字典求交集_并集_04

删除元素:del、clear

del删除指定的元素

clear清空整个字典

python3 字典交集 python 字典求交集_并集_05

python3 字典交集 python 字典求交集_python3 字典交集_06

修改元素

通过key(键名)找到,即可修改

python3 字典交集 python 字典求交集_变量名_07

添加元素

变量名[‘键’] = 数据 (不存在则新增)

python3 字典交集 python 字典求交集_并集_08

3、字典中的常见操作二

len():求长度

python3 字典交集 python 字典求交集_变量名_09

dict.keys()

返回字典里包含所有键名的列表

python3 字典交集 python 字典求交集_学习_10

dict.values()

返回字典包含所有值的元素

python3 字典交集 python 字典求交集_python3 字典交集_11

dict.item()

返回字典里包含的所有键值对(元组)的列表

python3 字典交集 python 字典求交集_变量名_12



二、集合–{}

1、集合的基本格式

python3 字典交集 python 字典求交集_python3 字典交集_13

2、集合的去重和无序

集合是无序的,里面的元素是唯一的,集合中的数字会自动从小到大排序

案例1:去重

python3 字典交集 python 字典求交集_变量名_14

案例2(无序性)

python3 字典交集 python 字典求交集_学习_15

python3 字典交集 python 字典求交集_学习_16

集合无序的原因:集合无序的实现是通过hash表实现

python3 字典交集 python 字典求交集_python3 字典交集_17

python3 字典交集 python 字典求交集_python3 字典交集_18

每一次的hash值不同,那么hash表中的位置也不同,这样就实现了集合的无序性,而数字的hash值就是它本身

集合用于元组或者列表去重

3、集合的相关操作(添加、删除、并集、交集)

添加元素:add、update

set.add(value)

python3 字典交集 python 字典求交集_python3 字典交集_19

set.update(value):将整体分散添加,添加int类型会报错。

python3 字典交集 python 字典求交集_删除元素_20

python3 字典交集 python 字典求交集_删除元素_21

删除元素:remove、pop、discard

set.remove(value):根据元素的值进行删除

python3 字典交集 python 字典求交集_学习_22

set.pop():括号中不写东西,表示随机删除其中一个元素

python3 字典交集 python 字典求交集_删除元素_23

set.discard():根据元素的值进行删除,不存在所删除的值时不会报错

python3 字典交集 python 字典求交集_并集_24

python3 字典交集 python 字典求交集_并集_25

并集–|

python3 字典交集 python 字典求交集_并集_26

交集–&

python3 字典交集 python 字典求交集_并集_27