- 元组
元组是以逗号隔开的
元组有索引有切片,元组是小括号和中括号的集合,
元组中的东西不可修改(小括号内的东西不可被修改,但是小括号里的列表和字典可以被修改)




2.
由内存地址来分

可变数据类型:list, dict ,set
不可变数据类型:str ,int ,bool, tuple
容器类型: list ,str ,tuple , dict , set
有没有排列顺序,索引来分
有序:list , str ,tuple ,
无序:dict , set
- 字典 dict key键 values值

字典组成部分叫键值对
Hash(哈希值)是一种变量的算法

字典创建的方式:


字典是可变的,键必须是不可变的,而且是唯一的不重复的,值可以使任意数据类型。
- 字典的增删改除:
增:


方式一:
键操作值:dic【“age”】=18
有责覆盖无责添加

方式二:
Dic.setdefault(“age”,18)
无则增加,有则不变

当给增加项一个变量时可以给个变量,出来的是增加的值。(有返回的值,返回的是增加值)
字典的删:

方法一:pop通过键删去键值对
有返回值,返回的是删除值


删除键时要设置返回值,不然会报错,如下图:

方法二:
Popitem删除最后一个值,有返回值

删除的返回值是以元组的形式输出的

方法三:清空字典clear


Del通过键删除键值对


删除整个字典
字典的改:

这种方法能增也能改:

Update:(修改修复的意思)(也相当于增的一种)
有则改之,无责添加
也可以用于实现两个值的合并


字典的查:

方法一:dic【“name”】没有键时报错

方法二:dic。Get(“name”)
有键返回对应的值,查找不到返回none
Dic。Get(“no”,“没有此键”)
可以设置返回值,查找不到返回你设置的值
- 当字典用for时的值为“键”

用for取值时
For i in dic:
Print(dic(i)) 取得值就是键所对应的值
i为dic中的键
浙公网安备 33010602011771号