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