当前位置: 首页 > news >正文

企业网站设计谁家做了的好嘉兴百度快照优化排名

企业网站设计谁家做了的好,嘉兴百度快照优化排名,电商网站后台,smtp wordpress字典(dict, dictionary的简写)是Python中另一个非常重要的内置数据类型,是Python中映射类型(Mapping Type),它把“键”(key)映射到“值”(value),通过key可以快速找到value,它是一种“键值对”(key-value)数据结构。“键”&#x…

字典(dict, dictionary的简写)是Python中另一个非常重要的内置数据类型,是Python中映射类型(Mapping Type),它把“键”(key)映射到“值”(value),通过key可以快速找到value,它是一种“键值对”(key-value)数据结构。

ac928b90aa4b01616a7599633ed81228.png

“键”,可以是任意不可变的类型对象(可以做hash,即具有hash()eq()方法的对象),通常是字符串和数字,同一个字典中键是唯一的。但不能是list,因为list可以通过索引、切片、append()和extend()方法改变其值。

“值”,可以是任何类型的数据。

f54b50576e6f132b72d64367691f83ed.png

Python字典(dict)的创建

字典可以通过dict()或一对花括号创建一个空字典: d = {}。花括号内可以放用逗号,隔开的多个键值对,键值对用冒号:隔开:

ec9bb50d51666b3a0fd85deb12ec5ee4.png

上面最后一个例子d4的初始化中,键都是'a',所以得到的字典只有一个键,它的值是最后一次赋值3.

dict()创建字典对象

dict()无参数时生成空字典,也可以通过传入参数进行初始化。传入参数有两种形式:

一种是,序列型数据list或tuple,它每个元素必须又含有两个子元素,以满足key-value对;

一种是,name=value形式的参数。

见下面的例子:

151a9030beecd877eeda6d448a866352.png

字典推导式(Dict Comprehension)

类似列表推导式,我们可以通过一个for循环表达式来创建一个字典:

74610784fc253aeb4b920000272fdf89.png

list不能做字典的key,但是可以做value:

3c9ddd66ca45bb43affc1be598bc4e71.png

Python字典(dict)的访问

(1)通过键访问其值

列表可以通过其索引访问元素,字典就是通过键访问对应的值,形式类似列表那样用方括号,只不过用“键”替代了“索引”。方法是字典对象名称加方括号括起来的键名,比如:mydict['a']。如果某个键不在字典对象中,通过方括号访问就会报错:

71bc43623f3bc8b11014431f36a7af83.png

(2)通过get(key)方法访问其值

给get()传入键作为参数,就可以得到value,如果key不存在则返回None。

2d26287b47d1927179816884a9c01717.png

Python字典(dict)的更改

详见下面的示例代码:

9af33b611460af1ead998ea5046f3192.png

Python字典(dict)相关的内置函数

Python内置了一些函数可以用于操作字典,它们是:

  1. len()
  2. 返回字典的长度,是键的个数,也是值的个数,也是键值对的个数。空字典的长度是0
e1988874d8e05db4b569fca33183dff4.png
  1. any()和all()
  2. 类似于对列表、tuple的操作,不过这两个函数检验的是字典的键(key)。
  3. any(): 只要字典有一个键为True则返回True;
  4. all(): 只有字典的所有键都为True才返回True;
589f15df3b984acc61d3d497d410431f.png

不过,空字典有意思,它没有键却认为是所有键都为True,all({})返回True。

  1. sorted()
  2. 跟操作列表、tuple的效果一样,它把字典的所有key当做一个列表(或元组)进行排序
e1c6f0dc57302e47fc8a7c419aee4238.png

in 运算符

跟列表,元组一样,in用来检验一个key是不是在字典中:

f2428b3a6c59bdac79b9b4542adefa19.png

Python字典(dict)的内置方法:

(1)keys()

返回键(key)的view对象(类型是:dict_keys)。这个view对象可以动态查看字典内部的对象,当字典改变后,这个view对象也会反应变化。

Python 2时,返回的是list,现在是dict_keys。

1768fe77641a4d2498c3875c428f978b.png

(2)values()

返回值(value)的view对象,dict_values。

(3)items()

返回键值对(key-value)的view对象:dict_items

74d722f787549c4fc303a670b9f3957d.png

(4)get(key)

获取key对应的value,上面已经讲到。

(5)clear()

清空一个字典

084bec7cd40648a742771245f1e5979f.png

(6)copy()

在Python中,把列表,字典对象赋值给变量时,都是“浅拷贝”,即,变量指向了对象,原来的对象改变了,这个变量的值也会跟着变。而cop()函数是“深拷贝”,重新创造一个新对象赋值给变量,原来的对象的改变不影响新对象。

651f93c22fde1bc73749cf20180acc1b.png

(7)pop(key)

删除key并返回它的值,上面已经讲到。

(8)popitem()

返回一对键值:

dbf4cfba7973283cf9cd1a4f3f416b23.png

(9)fromkeys()

通过一个序列来初始化字典:

ba6d1149a3659c366bbf17168d81826a.png

(10)update()

用一个字典来更新另一字典:

235289e19d87205a8bd7a757cbb7d3a7.png

总结

字典是Python中很重要的一个数据结构,也是Python内置的数据类型。今后的编程中会经常用到它,所以要熟练掌握它的各种操作。

如果你觉得本文对你的学习有帮助的话,不妨点个关注呗。

http://www.lbrq.cn/news/2459215.html

相关文章:

  • seo手机搜索快速排名什么叫做seo
  • 腾讯网站建设方案最佳bt磁力搜索引擎
  • 建设银行网站的机构百度上怎么注册店铺地址
  • 重庆点优建设网站公司吗灰色行业推广平台
  • 开封公司网站如何制作网络平台营销
  • 百度免费网站怎样建设太原全网推广
  • 乐清英文网站建设重庆今日头条新闻消息
  • 无锡网站建设 微信微信公众号小程序怎么做
  • 帝国做网站怎么加视频互联网销售是做什么的
  • 临沂网站建设技术支持百度广告位
  • 做网站入什么会计科目爱站工具包的主要功能
  • 微信推广网站建设seo是什么技术
  • 做网站租空间seo一键优化
  • typecho to wordpress网络推广优化seo
  • 佛山专业做网站公司哪家好国内最新新闻
  • 专业做家政网站百度网站首页入口
  • 做互联网营销一般上什么网站seo成创网络
  • 广西网站百度首页排名怎么做到
  • 怎样做 网站的快捷链接网络广告营销典型案例
  • 日照市做网站百度游戏
  • 做网站要懂什么编程怎么推广app
  • 如何查询网站打开速度培训机构招生方案范文
  • 网站建设属于哪个分类编码网站创建的流程是什么
  • 长沙做网站最好的公司有哪些适合发朋友圈的营销广告
  • 无锡定制网站建设网站seo快速优化技巧
  • 怎么套模板 网站模板广东宣布即时优化调整
  • 网站建设属于什么部门网站推广培训
  • 华企立方网站合肥网站排名
  • seo网站推广排名seo网络培训
  • 新网站收录多少关键词搜索关键词软件
  • 文件IO——bmp图像处理
  • 车载诊断刷写 --- Flash关于擦除和写入大小
  • LE AUDIO CIS/BIS音频传输时延计算方法
  • C++扩展 --- 并发支持库(下)
  • 极客大挑战2019-HTTP
  • 复盘—MySQL触发器实现监听数据表值的变化,对其他数据表做更新