• 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.这个以后用到再说把~~~,感觉不咋用

  • 相关阅读:
    docker容器的IPV6处理。
    PVE添加旧磁盘,重装系统,数据还在
    chrome多开
    MySQL 学习笔记(一)MySQL 事务的ACID特性
    kafka丢消息的情况及处理
    【TS基础】类型“Window & typeof globalThis”上不存在属性“$loading”
    vue 3 的复制功能 vueclipboard3
    前端 判断页面进的是pc还是移动端
    微信浏览器唤起微信支付
    vue中配置可选链操作符兼容
  • 原文地址:https://www.cnblogs.com/ningxinjie/p/10943385.html
Copyright © 2020-2023  润新知