版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yexiangCSDN/article/details/90168839
一、字典(dict)
字典是由大括号 {} 括起来,逗号‘,’ 去分割每个元素. 每个元素由键值对组成。key:value
字典的 value 可以是任意数据类型,但是key来说: 列表、字典不能作为key,元组可以当做key也是要指明情况只包含一级元素。
字典是无序的。{}空字典
1. 字典的定义
注意:如果存在相同的key,字典是随机把相同key的去掉。
2. 字典的取值
2. 字典for循环
2. 字典的取值
取key值:keys()
取values值:values()
取key-value值:items()
3. pop()、copy()、clear()
pop() :删除指定元素,不存在会报错,但可以指定第二个参数方式报错
copy() :copy一份
clear() : 清除
4. fromkeys()
fromkeys(*args,**kwargs) 创建一个字典 指定统一值 . 无序的
*args 除数值外的任意数值 **kwargs 可以是包含任意值
4. popitem()
随机pop出数据,因为字典本身就是无序的,没法确定顺序
4. setdefault()
setdefault 设置值
如果key存在,不设置,返回当前存在key对应的值
如果key不存在,设置,获取当前设置key的值
5. update()
update 更新值. 如果存在更新的key,更新对应的value,如果不存在添加进去