zoukankan      html  css  js  c++  java
  • 第三周课堂笔记1thand2thand3th

    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中的键

  • 相关阅读:
    ASCII,Unicode 和 UTF-8
    ASCII,Unicode 和 UTF-8
    043_JVM——JVM是什么鬼啊?他与操作系统是什么关系?
    042_杂谈——编程语言的发展
    042_线程——我们写的代码,为什么我从来没有线程呢?
    041_ssm——/与/*与*.do的区别?
    040_HTTP——为什么会有get与post两种请求?
    039_Servlet——SpringMVC中怎么不见Servlet呢?我们写的Controller都是普通类,Servlet藏到了那里?
    038_JVM——怎么查看对象的内存大小?
    037_JVM——java中的类加载器是怎么运行的?
  • 原文地址:https://www.cnblogs.com/peiw/p/11788560.html
Copyright © 2011-2022 走看看