首页 > 其他 > 详细

第三周课堂笔记1thand2thand3th

时间:2019-11-03 19:47:46      阅读:71      评论:0      收藏:0      [点我收藏+]
  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中的键

第三周课堂笔记1thand2thand3th

原文:https://www.cnblogs.com/peiw/p/11788560.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!