python数据类型—字典(dict)

字典:是一种可变容器模型,且可存储任意类型对象。

字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中。

1.字典的创建

赋值创建:key-value键值对

工厂函数创建
通过字典的fromkeys方法创建字典,所有元素有一个默认值,如果没有指定默认值,默认为None

给每个元素设置默认值为"123"

2. 字典的特性(与元组和列表相比)

  字典不能索引和切片,因为字典是无序的数据类型

  字典不支持重复和连接

  字典支持成员操作符,判断字典的key值是否在字典中存在: in,not  in

3. 字典的增删查改

增加和修改:

1. 添加或者更改key-value对

2. update:如果key值存在,更新value值;如果key值不存在,添加key-value值到字典中。

3. setdefault:如果key值存在,不改变key对应的value值;如果key值不存在,添加key-value值到字典中。

删除:

1. pop()—删除指定key的字典元素

2. popitem()—随机删除字典的key-value元素

3. clear()—清空字典元素

查看:

keys()—查看字典的所有key值,values()—查看字典的所有value值,items()—查看字典所有的key-value值,

has_key()—查看字典是否包含指定的key值,返回True或者False。

4. 字典的循环遍历

get方法获取指定key对应的value值:如果key值存在,返回对应的value值;如果key值不存在,默认返回None,

如果需要指定返回值,传值即可。

猜你喜欢

转载自blog.csdn.net/oikinkl/article/details/82352216