百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

Python字典的使用和方法_python字典功能

liuian 2025-02-19 12:55 42 浏览

一、创建字典

字典(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 "", line 1, in

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) #返回数据类型


相关推荐

163网易人工客服24小时(网易163人工客服在线咨询)

手机163的登录入口163邮箱官网入口是;https://smart.mail.163.com/login.htm网易邮箱注册方法;1在浏览器搜索“网易邮箱”。2进入网易邮箱官网https://sma...

windows10升级工具无法使用(win10升级选项不可用)

如果不小心将windowsupdate的更新包删除了以后无法更新,那么我们可以通过将计算机连接到互联网上,然后点击开始菜单,选择小齿轮设置按钮,进入到windows更新选项,点击扫描,windows...

win8系统下载32位纯净版(下载win8.1)

不是有效的win32应用程序的原因是关联文件错误。1.电脑桌面,双击打开“我的电脑”。2.进入我的电脑窗口后,我们点击上方的“工具”。然后,从工具弹出的选项中我们点击文件夹选项。3.进入文件夹选项后,...

wifi用着用着就突然消失了(wifi用着用着就突然消失了一会儿又恢复了)

可能有三种原因:1.网络欠费:如果网络到期了没有交网费,运营商停用了家里的网络,就搜索不到了。解决方案:交网费2.路由器故障:如果路由器的天线设备/内部芯片线路由于老化产生故障,那么wifi信号就...

千兆交换机的作用(千兆交换机是什么)

千兆路由器除了用于提供高速互联网连接外,还可以用于创建局域网,连接多台设备进行文件共享和打印机共享,也可以用于网络游戏或视频流媒体服务,提供稳定的网络连接和高清的视频传输。此外,千兆路由器还可以用于远...

office 2003兼容包(《office2007兼容包下载》)

解决方法:工具:Excel2007或以后版本步骤:1、在打开Excel兼容模式文件,点击左上角的文件选项卡。2、在文件菜单列表中选择另存为选项。3、在另存为窗口中保存类型项目设置默认文件保...

usb系统盘制作(u盘系统盘怎么制作)

首先下载it天空pe系统到你的电脑,下载完成后,插上你的优盘,打开pe系统安装程序,程序会自动扫描你的优盘,扫描完成以后,会提示你是否安装pe到你的优盘,选择是,就会自动安装,不需要你设置什么...

命令提示符格式化c盘(用命令提示符格式化u盘)
  • 命令提示符格式化c盘(用命令提示符格式化u盘)
  • 命令提示符格式化c盘(用命令提示符格式化u盘)
  • 命令提示符格式化c盘(用命令提示符格式化u盘)
  • 命令提示符格式化c盘(用命令提示符格式化u盘)
最强升级系统苦书生(最强升级系统苦书生免费阅读)

鸡生肖,这话的原句是“金光闪闪起长空,一年四季苦奔波,书生有兴到荒郊。”因为在12生肖当中,只有鸡是最勤劳的!鸡是一种家禽,家鸡源出于野生的原鸡,其驯化历史至少约4000年,但直到1800年前后鸡肉和...

电脑系统 p怎么样升级(pc系统怎么升级)

xp电脑系统更新的方法:  1、首先打开桌面下面的开始,点击“运行”,然后输入“devmgmt.msc”;  2、或者右击我的电脑,点击“管理”打开设备管理器;  3、然后选择设备管理器;  4、单击...

装机达人一键装机教程(装机达人一键装机教程视频)
  • 装机达人一键装机教程(装机达人一键装机教程视频)
  • 装机达人一键装机教程(装机达人一键装机教程视频)
  • 装机达人一键装机教程(装机达人一键装机教程视频)
  • 装机达人一键装机教程(装机达人一键装机教程视频)
路由器的基本配置步骤(路由器配置教程)

不同的上网环境,无线路由器设置方法不同。如果是需要拨号的光纤猫接无线路由器,按照下面的方法设置:1、无线路由器插上电,先不要接猫,电脑连接无线路由器任一LAN口;2、浏览器地址栏输入路由器IP地址...

电脑安全模式启动后怎么恢复正常

  您可以通过开机的时候多次按下系统的【F8】按钮,进入系统的启动选项,然后在三种安全模式中选择进入即可;或者是在系统中打开运行,输入【msconfig】点击确定,勾选论断启动,确定进入安全模式。以下...

电脑蓝屏维修(电脑蓝屏维修店可以修吗)

电脑蓝屏可能是由于硬件故障、系统崩溃或驱动程序问题引起的。首先可以尝试重启电脑,如果仍然出现蓝屏,可以尝试进入安全模式进行诊断。检查硬件连接是否松动,清理内部灰尘,更新系统和驱动程序,修复系统文件以及...

联想电脑官网价格(联想电脑官网价格表)

这两个价格都比较高,官网标的指导价,实体店运行成本高,都是联想的代理商,非联想自营。建议先去实体店体验,再在主流电商参考价格。联想官网入口是:http://www.lenovo.com.cn/  联...