zoukankan      html  css  js  c++  java
  • python~字典【给默认属性赋值使用del关键字,删除赋值,恢复其默认属性】【id可以查看内存地址】

    Python中不小心给内置函数或属性赋值了

    使用del ***  来删除,恢复其默认属性

    【 ()和,】是元组

    【[]】是列表

    【{}】是字典 或集合        {key1:value1,key2:value2,...} #字典     {value1,value2,...}#集合

     选中的部分,当成一个参数,传进dict

    这个也是一样的

     一下这样写键是不可以加引号的

    直接索引,如果键不存在则会直接创建一个键并赋值加入字典中,如果存在该键,则会修改该键对应的值。

     

    str()     int()   float()   list()   tuple()   dict()...

    继续讨论字典中的方法~~~~~~~

    fromkeys只能按照key创建,只能给所有的key全部赋同样的值或全部不赋值

     

    keys()

     

     

     values()

     

    items()

     get()

     如果字典中没有这个key则返回(默认)None,也可以自己设置,如果存在则返回该key对应的值,这个方法用于 解决按照索引访问字典的时候,索引不存在会报错的情况。

     

      

    也可以通过成员资格操作符来判断,就是in和not in嘛

    可以看出,他识别的是key

    clear() #清空字典

     copy()#浅拷贝

        它和切片很像,拷贝完了和原字典再无关系,原字典变化不会影响到这个

    可以通过id(变量)查看该变量的地址

    可以看出字典copy的新字典在一个新的内存地址中

     pop()#给定键弹出一个值,把该条键对应的项删除

    popitem()#随机弹出一个项,把该项删除

    setdefault()#

    找到key则返回value,找不到则添加,默认是none,可以自己改

      

     update()

     

    按顺序写示例:【可以看出只要可迭代都行】

    1.

    2.

     

    3.这个以后用到再说把~~~,感觉不咋用

  • 相关阅读:
    java面试-synchronized底层实现机制
    java面试-内存分配与回收策略
    java面试-对象的创建、内存布局、访问定位
    推荐算法-余弦相似度
    推荐算法-欧几里得距离
    MySQL总结
    MySQL事务
    MySQL-一条sql语句的执行顺序
    mysql 表格操作指令大全(Show、desc、create、insert into、delete、select、drop、update、alter)
    mysql 创建数据数据库 (避免新建的库名已经存在、设置编码)
  • 原文地址:https://www.cnblogs.com/ningxinjie/p/10943385.html
Copyright © 2011-2022 走看看