Python字典作为最常用的数据类型之一,是一种特殊的K,V格式的存储结构,Python为它实现了独特的方法。
Python常用内置函数
len(dict): 计算字典中元素的个数,即键的个数,因为键是不重复的
str(dict): 将字典换为字符串格式
字典特有方法
dict.clear(): 删除字典内所有的元素
dict.copy(): 返回字典的潜copy
dict.fromkeys(seq[, value]): 创建一个新字典,以序列seq中的元素做字典的键,
val为字典所有键对应的初始值
dict.get(key, default=None): 返回指定键的值,如果值不存在,返回default值
dict.keys(): 返回所有键组成的迭代器,可以使用list()方法转换为列表
dict.items(): 以列表形式返回可遍历的(K,V)元组,[(k1,v1),(k2,v2),...(kn,vn)]
dict.values(): 返回所有值组成的迭代器,可以用list()方法来转换为列表
dict.setdefault(key, default=None): 和设置字典元素,如果键存在,则覆盖值;
如果键不存在,则添加,并设置val
dict.update(other_dict): 把字典other_dict的键和值更新到dict中
dict.pop(key[, default]): 弹出dict字典给定键对应的值,返回为被弹出的值。
dict.popitem(): 返回并删除字典中的最后一对键值对
- dict.copy()和dict.clear()
有关字典的深拷贝和浅拷贝,后面会有专门文章讲解其原理。
- dict.fromkeys(seq[, value]): 创建一个新字典,以序列seq中的元素做字典的键,val为字典所有键对应的初始值
- dict.get(key, default=None): 返回指定键的值,如果值不存在,返回default值
- dict.setdefault(key, default=None): 和设置字典元素,如果键存在,则覆盖值;如果键不存在,则添加,并设置val
- dict.keys(): 返回所有键组成的迭代器,可以使用list()方法转换为列表
- dict.items(): 以列表形式返回可遍历的(K,V)元组,[(k1,v1),(k2,v2),...(kn,vn)]
- dict.values(): 返回所有值组成的迭代器,可以用list()方法来转换为列表
- dict.update(other_dict): 把字典other_dict的键和值更新到dict中
- dict.pop(key[, default]): 弹出dict字典给定键对应的值,返回为被弹出的值。
- dict.popitem(): 返回并删除字典中的最后一对键值对
结后语
后面将讲解字典的常用遍历方法