1. 元组

  元组是以逗号隔开的

元组有索引有切片,元组是小括号和中括号的集合,

元组中的东西不可修改(小括号内的东西不可被修改,但是小括号里的列表和字典可以被修改)

 

 

 

 

 

 

 

 

 

 

 

 

2.

由内存地址来分

 

 

 

可变数据类型:listdict set

不可变数据类型:str int booltuple

 

容器类型: list str tuple dict set

有没有排列顺序,索引来分

有序:list str tuple

无序:dict set

  1. 字典    dict          key键    values

 

 

 

字典组成部分叫键值对

 

Hash(哈希值)是一种变量的算法

 

 

 

字典创建的方式:

 

 

 

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

  1. 字典的增删改除:

  增:

 

 

 

 

 

   

    

方式一:

键操作值:dic【“age”】=18

          有责覆盖无责添加

 

 

 

   

方式二:

          Dic.setdefault(“age”,18

          无则增加,有则不变

 

 

 

   

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

 

字典的删:

 

 

 

方法一:pop通过键删去键值对

        有返回值,返回的是删除值

 

 

 

   

 

 

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

 

 

 

 

方法二:

     Popitem删除最后一个值,有返回值

 

 

 

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

 

 

方法三:清空字典clear

 

 

 

Del通过键删除键值对

 

 

 

删除整个字典

 

 

字典的改:

 

 

 

 

这种方法能增也能改:

 

 

 

 

Update:(修改修复的意思)(也相当于增的一种)

有则改之,无责添加

也可以用于实现两个值的合并

 

 

 

 

 

字典的查:

 

 

 

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

 

 

 

方法二:dicGet(“name”)

       有键返回对应的值,查找不到返回none

        DicGet(“no”,“没有此键”)

        可以设置返回值,查找不到返回你设置的值

 

 

  1. 当字典用for时的值为“键”

 

 

   

   for取值时

For i in dic:

   Print(dic(i))   取得值就是键所对应的值

idic中的键

posted on 2019-11-03 19:28  啊呦哈!  阅读(115)  评论(0编辑  收藏  举报