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

网页设计相关网站做食材的网站

网页设计相关网站,做食材的网站,三水建设局网站,合肥企业网站建设专家字典Dictionary 字典(dictionary)和列表类似&#xff0c;也是可变序列&#xff0c;不过与列表不同&#xff0c;它是无序的可变序列&#xff0c;保存的为容是以“键-值对”的形式存放的。 Python 中的字典相当于 Java 或者 C中的 Map 对象。在C#中,就是Dictionary<TKey,TVa…

字典Dictionary

字典(dictionary)和列表类似,也是可变序列,不过与列表不同,它是无序的可变序列,保存的为容是以“键-值对”的形式存放的。

Python 中的字典相当于 Java 或者 C++中的 Map 对象。在C#中,就是Dictionary<TKey,TValue>

字典的主要特征如下


① 通过键而不是通过索引来读取
字典有时也称为关联数组或者散列表(hash)。它是通过键将一系列的值联系起来的,这样就可以通过键从字典中获取指定项,但不能通过索引来获取。
② 字典是任意对象的无序集合
字典是无序的,各项是从左到右随机排序的,即保存在字典中的项没有特定的顺序。这样可以提高查找顺序。
③字典是可变的,并且可以任意嵌套
字典可以在原处增长或者缩短(无须生成一份拷贝),并且它支持任意深度的嵌套(即它的值可以是列表或者其他的字典),
④ 字典中的键必须唯、
不允许同一个键出现两次,如果出现两次,则后一个值会被记住。
⑤ 字典中的键必须不可变
字典中的键是不可变的,所以可以使用数字、字符串或者元组,但不能使用列表

字典的定义和删除

定义字典时,每个元素都包含两个部分"键”和“值”,并且在“键”和“值”之间使用冒号分隔,相邻两个元素使用逗号分隔,所有元素放在一个大括号“{}”中。使用del命令来删除字典

空字典

dictionary={} 或者 dictionary=dict()

创建字典

通过映射函数创建字典

语法如下:
dictionary = dict(zip(list1,list2))
参数说明如下:
dictionary:表示字典名称。
zip()函数:用于将多个列表或元组对应位置的元素组合为元组,并返回包含这些内容的 zip 对象。如果想得到元组,可以将 zip 对象使用 tuple()函数转换为元组;如果想得到列表,则可以使用 list()函数将其转换为列表。

listl:表示一个列表,用于指定要生成字典的键。

list2:表示一个列表,用于指定要生成字典的值。如果 listl 和 list2 的长度不同,则与最短的列表长度相同

通过指定的键值对创建字典

在 Python 中,还可以使用 dict 对象的 fromkeys()方法创建值为空的字典,语法如下:
dictionary= dict.fromkeys(list1)

访问字典

可以使用dict[key] ,当key不存在时抛出异常

dict.get(key,default) 当key不存在时,返回None

遍历字典

使用字典对象的 items()方法可以获取字典的“键-值对”列表。其语法格式如下:
dictionary.items()

dictionary.keys()

dictionary.values()

字典推导式

randomdict ={i:random.randint(10,100) for i in range(1,5)}

测试字典程序如下:

import randomgjqt3={1:"北洛",2:"云无月",3:"岑缨"}
print("古剑奇谭3字典:",gjqt3)
swordNames=("钟","剑","斧","壶","塔")
swordValues=["东皇钟","轩辕剑","盘古斧","炼妖壶","昊天塔","伏羲琴"]
#组合成字典时,选择集合长度较短的,多余的将忽略
dictionary=dict(zip(swordNames,swordValues))
print("十大神器:",dictionary)
print("------向字典中添加元素------")
dictionary["琴"]="伏羲琴"
dictionary.__setitem__("鼎","神农鼎")
print(dictionary)
pal3=dict(role1="景天",role2="雪见",role3="龙葵",role4="紫萱")
print("仙剑三:",pal3)
print("------使用[Key],get()函数来访问字典的元素------")
print(pal3["role3"])
print(pal3["role5"] if "role5" in pal3 else "不存在role5")
print(pal3.get("role2","不存在"))
print("------遍历字典items()函数,每个元素为元组(key,value)------")
for item in pal3.items():print(item)
for key,val in pal3.items():print(key,"=",val)
print("------创建值为空的字典------")
dictionary=dict.fromkeys(["死亡骑士","巫妖","地穴领主","恐惧魔王"])
print(dictionary)
print("------clear()方法将字典设置为空字典------")
dictionary.clear()
print(dictionary)
print("------字典推导式------")
randDict={i:random.randint(10,100) for i in range(1,8)}
print(randDict)

运行如图:

http://www.dtcms.com/wzjs/597472.html

相关文章:

  • 网站开发组件拖拽福建住房和建设网站
  • 青岛网站建设推广锡山区企业网络推广
  • 韶关网站建设制作优化关键词排名seo
  • 滨河网站建设如何建设网站
  • 如何做网站的推广教程小程序店铺怎么弄
  • 免费制作永久企业网站克拉玛依油田公司主页
  • 西安大网站建设公司排名网站建设设计咨询
  • 江苏省建设厅的官方网站怎么进入追信魔盒网站开发软件
  • 网站建设方案书ppt91色做爰免费网站
  • 蛋糕店网站建设做好网站建设对企业有什么作用
  • 科技 杭州 网站建设对门户网站建设情况的报告
  • 浅谈旅游网站的规划与建设十大办公室设计公司
  • 大航母网站建设案例网络营销课程总结与心得体会
  • 上海 网站备案拍照网站建设开发模式
  • 西南大学校园网站建设往年考试卷网站项目需求说明书
  • 怎么编辑自己的网站吉林seo快速排名
  • 泰安网站建设方案网站用户建设的设计与实现
  • 苏州前几天网站建设php网站开发 招聘
  • 培训行业网站建设的重要性做网站需要招聘内容
  • 企业每年向工商网站做申报网站微信开发
  • 赣州人才网站wordpress运行库
  • 做哪个网站好苏州制作网页服务
  • 西安网站开发建设深圳网站建设公司招聘
  • 网站的切图是谁来做卖货到海外的免费平台
  • 网站开发薪资seo接单
  • 哪些购物网站用php做的工商注册登记流程
  • 怎么对网站标注做记号dw个人网页制作步骤
  • 如何知道网站是否备案过自己做网站需要买什么
  • 科技网站模板免费下载常平网站开发
  • ghostwin8网站奖别人做wordpress 跳回80端口