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

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

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

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

【 ()和,】是元组

【[]】是列表

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

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

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

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

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

这个也是一样的

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

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

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

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

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

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

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

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

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

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

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

keys()

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

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

 values()

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

items()

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

 get()

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

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

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

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

可以看出,他识别的是key

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

clear() #清空字典

 copy()#浅拷贝

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

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

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

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

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

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

setdefault()#

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

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

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

 update()

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

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

1.

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

2.

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

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