栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【python笔记】:字典类型详解

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【python笔记】:字典类型详解

目录

字典:

创建字典

 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处理后如果键不存在,键会被加到字典中

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/648676.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号