• 首页
  • 家电百科
  • 实时讯息
  • 常识
手机版
首页> 常识>

dictionaries什么意思(Python字典的使用和方法)

100次浏览     发布时间:2024-11-28 08:57:22    

一、创建字典

字典(Dictionaries),属于映射类型,它是通过键实现元素存取,具有无序、可变长度、异构、嵌套和可变类型容器等特点。

字典中的键和值有单引号,他们成对出现,中间用冒号分割,每对直接用逗号分割,并放置在花括号中,格式如下:

dictname = {键1: 值1, 键2: 值2, 键3: 值3, ……, 键n: 值n}

在同一个字典中,键应该是唯一的,但值则无此限制。

举例如下:

sample_dict1 = {'Hello': 'World', 'Capital': 'BJ', 'City': 'CQ'}

sample_dict2 = {12: 34, 34: 56, 56: 78}

sample_dict3 = {'Hello': 'World', 34: 56, 'City': 'CQ'}

创建字典时,同一个键被两次赋值,那么第一个值无效,第二个值被认为是该键的值。

sample_dict4 = {'Model': 'PC', 'Brand': 'Lenovo', 'Brand': 'Thinkpad'}

这里的键Brand生效的值是Thinkpad。

字典也支持嵌套,格式如下:

dictname = {键1: {键11: 值11, 键12: 值12 },

键2:{ 键21: 值21, 键2: 值22},

……,

键n: {键n1: 值n1, 键n2: 值n2}}

例如:

sample_dict5 = {'office':{ 'room1':'Finance ', 'room2':'logistics'},

'lab':{'lab1':'Physics', 'lab2':'Chemistry'}}

二、使用字典

使用字典中的值时,只需要把对应的键放入方括号,格式为:

dictname[键]

举例如下:

>>> sample_dict1 = {'Hello': 'World', 'Capital': 'BJ', 'City': 'CQ'}

>>> print ("sample_dict1['Hello']: ", sample_dict1['Hello'])

sample_dict1['Hello']: World #输出键为Hello的值

>>> sample_dict2 = {12: 34, 34: 56, 56: 78}

>>> print ("sample_dict2[12]: ", sample_dict2[12])

sample_dict2[12]: 34 #输出键为12的值

使用包含嵌套的字典,例如:

>>> sample_dict5 = {'office':{ 'room1':'Finance', 'room2':'logistics'},

'lab':{'lab1':' Physics', 'lab2':'Chemistry'}}

>>> print ("sample_dict5['office']: ", sample_dict5['office'])

sample_dict5['office']: {'room1': 'Finance', 'room2': 'logistics'} #输出键为office 的值

可以对字典中的已有的值进行修改,例如:

>>> sample_dict1 = {'Hello': 'World', 'Capital': 'BJ', 'City': 'CQ'}

>>> print (sample_dict1['City']) #输出键为City的值

CQ

>>> sample_dict1['City'] = 'NJ' #把键为City的值修改为NJ

>>> print (sample_dict1['City']) #输出键为City的值

NJ

>>> print (sample_dict1)

{'Hello': 'World', 'Capital': 'BJ', 'City': 'NJ'} #输出修改后的字典

可以向字典末尾追加新的键值,例如:

>>> sample_dict1 = {'Hello': 'World', 'Capital': 'BJ', 'City': 'CQ'}

>>> sample_dict1['viewspot']= 'HongYaDong' #把新的键和值添加到字典

>>> print (sample_dict1) #输出修改后的字典

{'Hello': 'World', 'Capital': 'BJ', 'City': 'CQ', 'viewspot': 'HongYaDong'}

三、删除元素和字典

可以使用del语句删除字典中的键和对应的值,格式为:

del dictname[键]

使用del语句删除字典,格式为:

del dictname

举例如下:

>>> sample_dict1 = {'Hello': 'World', 'Capital': 'BJ', 'City': 'CQ'}

>>> del sample_dict1['City'] #删除字典中的键City和对应的值

>>> print (sample_dict1) #打印结果

{'Hello': 'World', 'Capital': 'BJ'}

>>> del sample_dict1 #删除该字典

>>> print (sample_dict1) #打印该字典

Traceback (most recent call last): #系统正常报错,该字典未定义

File "<pyshell#71>", line 1, in <module>

print (sample_dict1)

NameError: name 'sample_dict1' is not defined

四、字典的内置函数和方法


举例如下:

>>> sample_dict1 = {'Hello': 'World', 'Capital': 'BJ', 'City': 'CQ'}

>>> len(sample_dict1) #计算该字典中键的总数

3

>>> str(sample_dict1) #输出字典

"{'Hello': 'World', 'Capital': 'BJ', 'City': 'CQ'}"

>>> type(sample_dict1) #返回数据类型

<class 'dict'>


  • 本文分类:常识
  • 本文标签:无
  • 浏览次数:100 次浏览
  • 发布日期:2024-11-28 08:57:22
  • 本文链接:https://www.bqbk.net/changshi/YkPMKvq47n.html
  • 上一篇 > 雀脑是什么中药的别名(手脚寒凉又易上火如何调理?)
  • 下一篇 > 山东省寿光市属于哪个市(三圣故里——寿光市)

相关文章:

凯盾保险柜维修热线号码查询 - 维修服务网点地址06-19

菲凯保险柜维修售后号码24小时丨全国400服务点实时反馈-今-日-资-讯06-19

利澳克鲁尼燃气灶售后服务指南及保养技巧06-19

单马(DANMA)壁挂炉售后服务热线及常见故障解决方法汇总06-19

西班牙拒绝执行北约提高军费开支至GDP5%的目标06-19

[视频]前五个月我国工业生产保持较快增长06-19

ITALGAS燃气灶全国服务号码-全国400服务号码实时反馈-今-日-资-讯06-19

库琪尼热水器24小时人工售后服务为客户解决常见故障分析与处理06-19

热门文章
  • 1 为何说犹太人没必要同情?主要有三点原因(犹太人过于自大)
  • 2 怎么容易怀上孕 ?这4个重点,要放在心上
  • 3 什么是土鲫鱼? 买鲫鱼,要分清“工程鲫”和“土鲫”,差别很大,买错难吃不新鲜
  • 4 嘻哈服饰男装(国内潮牌有哪些牌子 )
  • 5 手套制作教程简单易学(制作冬天毛绒手套)
  • 6 摩托车怎么快递
  • 7 恒生信用卡怎么还款
  • 8 房产中介工资怎么样
  • 9 手机淘宝退差价怎么退
  • 10 暑假工老板不发工资怎么办
热门文章
  • 1 麻辣面的做法教程(自制红油麻辣面)
  • 2 黑椒牛排的腌制方法和配方(经典的黑椒牛排要想鲜味多汁!记住这一点诀窍!)
  • 3 购买房首付最低多少
  • 4 喷淋末端水压多少
  • 5 干湿分离大概留多少
  • 6 沥青道路平米造价多少
  • 7 学校建筑层高是多少
  • 8 橱柜面宽是多少
  • 9 15米是多少平尺
  • 10 底盘

网站内容来自网络,如有侵权请联系我们,立即删除!
站长邮箱 87868862@qq.com Copyright © 百奇百科 琼ICP备2023010365号-39