目录
字典:
创建字典
1.直接创建
2,用dict()函数创建
3.用方法fromkeys(seq[, value])创建
字典的排序
字典的基本 *** 作:
键值查找
字典更新:
添加元素:
成员判断:
删除元素:
字典的内建函数:
dict:
hash():
字典方法:
字典:
○表示对象直接的映射关系(通过名字来访问值),是python中唯一内建的映射类型
○映射类型通常被称为哈希表(散列表),字典就是一种哈希类型
○字典中每一个元素可以形成key-value对(键值对,也称为item即项):key是键,value是值
○键唯一,可以是数字,字符串或元组等一些不可变的对象,使用键进行索引
字典中元素是无序的
创建字典 1.直接创建 2,用dict()函数创建变量info通过赋值获得一个列表数据,列表中每一个对象都是元组对,再利用dict函数将info转换成字典后赋值给binfo
cinfo,dinfo,einfo结果和binfo相同,只要元素和元素之间存在映射关系就可以用过dict()函数把它们转换成相应的键值对,生成一个字典
3.用方法fromkeys(seq[, value])创建seq是可迭代对象,字典的键对应的默认值用参数Value表示,如果不提供value参数,则字典的值默认为None
字典的排序字典中的元素是无序储存的,可以使用sorted()函数对字典进行排序
字典的基本 *** 作: 键值查找 字典更新: 添加元素:特别的,如果将一组数据添加为某个键的值时可以按如下方式处理:
成员判断:用in判断键是否存在在字典中
删除元素:字典的内建函数: dict:
创建字典的内建函数
len (): 返回字典项的个数
hash():判断obj是否可哈希
因为字符串是不可变元素,所以可以哈希,返回它的哈希值
testlist是列表,元素值可变,所以不可以哈希
字典方法:keys()返回字典的所有键,values()返回字典的所有值,items()返回所有项
get():
返回字典的键对应的值
如果不存在返回None
如果通过索引访问不存在则报错
copy()获得字典的一个副本
pop():
与序列的pop()类似,用来返回键对应的值,并同时将该键值对在字典中删除
clear():
清空字典
update():
update方法可以用来添加字典的项,也可以用来更新已有键的值,参数类型必须是字典
创建一个新字典,用update()把ainfo内容添加到binfo中
当字典中需要更新的键值对已经存在,则更新对应的值即可
setdefault()
与get()类似:
如果字典中有该键,返回该键对应的值;否则返回该键设置的默认值,默认值为None时不输出,如果缺省,使用默认值none
不同的是,经setdefault处理后如果键不存在,键会被加到字典中
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)