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

python笔记15:字典

liuian 2024-11-28 00:43 47 浏览

一、定义

1、字典是另一种可变容器模型,且可存储任意类型对象。

2、一对一关系。键和值在内存中是无序存在的。

3、字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中

键必须是唯一的,但值则不必。

值可以取任何数据类型,但键必须是不可变的,如字符串,数字。

'''

利用哈希算法查找也就是先把字典分成几块然后根据字母或数字检索号函数及描述

二、字典常用方法

1、dict.clear()

删除字典内所有元素

2、dict.copy()

返回一个字典的浅复制

3、dict.fromkeys()

创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值

4,dict.get(key, default=None)

返回指定键的值,如果键不在字典中返回 default 设置的默认值

5,key in dict

如果键在字典dict里返回true,否则返回false

6、dict.items()

以列表返回一个视图对象

7、dict.keys()

返回一个视图对象

8,dict.setdefault(key, default=None)

和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default

9、dict.update(dict2)

把字典dict2的键/值对更新到dict里

10、dict.values()

返回一个视图对象

11、pop(key[,default])

删除字典 key(键)所对应的值,返回被删除的值。

12、popitem()

返回并删除字典中的最后一对键和值。

三、字典的操作

1、#创建字典

#创建空字典

dict01={}

print(type(dict01))

print(len(dict01))#len(dict)字典长度

#创建默认值:

dict01={'姓名':'张三','分数':90,'学校':'史家庄'}

#dict01=dict([("a","b"),("c","d")])#dict()创建列表字典

print(dict01)

2、#查找元素

print(dict01['学校']+dict01['姓名']+str(dict01['分数']))

3、#修改元素(根据键修改值)

dict02={'姓名':'张三','分数':90,'学校':'史家庄'}

dict02["分数"]=100

4、#添加元素(添加一个键并赋值)

dict02["班级"]="三班"

print(dict02)

5、#判断key键是否存在 (元素 in dict)字典中查找元素一般是先判断。

print("姓名" in dict02)

if "姓名" in dict02:

print(dict02["姓名"])

6、# 删除字典元素(能删单一的元素也能清空字典,清空只需一项操作。显式删除一个字典用del命令)

del dict02["学校"]

print(dict02)#删除一个元素

dict02.clear()#清空所有元素

print(dict02)

7、#遍历字典

dict03={'姓名':'张三','分数':90,'学校':'史家庄'}

#取键的元素key

for imt in dict03:#imt是键

print(imt)

print(dict03[imt])#值

#取值的元素values()

for imt in dict03.values():#imt代表的是值

print(imt)

#键和值一起用items()生成元组

for imt in dict03.items():

print(imt)

#直接从元生成的元组中取值。

for imt,ymt in dict03.items():

print(imt+":"+str(ymt))

相关推荐

pe系统安装教程(pe系统装机教程)

用PE进入电脑装系统方法:1、进入pe后,选择在u盘里的iso系统文件。右击它,选择加载为虚拟磁盘。2、点击进来之后,再点击确定就可以挂载成功了。3、挂载成功后去桌面打开windows安装器。4、第一...

优酷视频免费下载并安装(下载优酷视频安装)

很高兴回答你的问题!1.首先在电脑上打开优酷。2.点击右上角的三道杠点击“设置”。3.点击“转码设置”。4.将转码格式改成mp4。5.打开要下载的视频,点击下载按钮。6.勾选“下载完后自动转码”。优酷...

u盘变成系统盘怎么变回来(u盘变成系统盘还能用吗)
  • u盘变成系统盘怎么变回来(u盘变成系统盘还能用吗)
  • u盘变成系统盘怎么变回来(u盘变成系统盘还能用吗)
  • u盘变成系统盘怎么变回来(u盘变成系统盘还能用吗)
  • u盘变成系统盘怎么变回来(u盘变成系统盘还能用吗)
360浏览器官网电脑版(360浏览器 官网)

网页版的入口,你的意思是说如何打开嘛?它安装完了之后。就会在桌面上出现一个图标,你直接点击不就可以了吗?1、首先打开电脑浏览器。2、然后在浏览器上搜索搜索360网盘。3、然后就可以看到网页版登录入口。...

服务器重装系统(服务器重装系统按什么键)

进入服务器之后选择清除系统重新安装即可如果确实忘记了服务器电脑密码,可以尝试使用重装系统的方式来解决问题。首先需要准备一个可启动的系统安装盘或U盘,然后在服务器开机时进入BIOS设置,将启动设备设为安...

win11下载一半可以取消吗(win11下载两次)

1.首先回到桌面,右键单击鼠标开始win徽标,右击菜单点击运行,或者直接WIN+R组合键。  2.跳出运行对话框,输入services.msc并单击OK按钮。3.转到服务列表,找到Windowsup...

windows7怎么进入bios(windows7怎么进入管理员界面)

1、开机时按F2键或者DEL键,进入BIOS系统;注:机器型号不同,进入BIOS的按键可能有所不同,具体可参看左下角的屏幕提示。2、选择Security选项卡,选择SecureBoot,按回车键——...

截图快捷键ctrl加什么电脑截图

ctrl+alt+a是qq的截图快捷键;台式电脑还可以使用的截图方式:方法一:按PrtScSysRq键,然后在文档中右击选择粘贴就可以看见截图,将截图另存为即可获得截图;方法二:按win+PrtScS...

手机怎样提高网速(手机怎样提高网速华为)
  • 手机怎样提高网速(手机怎样提高网速华为)
  • 手机怎样提高网速(手机怎样提高网速华为)
  • 手机怎样提高网速(手机怎样提高网速华为)
  • 手机怎样提高网速(手机怎样提高网速华为)
ios官方网站(苏州晶体公司ios官方网站)
ios官方网站(苏州晶体公司ios官方网站)

方法/步骤1,点击下方的【safari】图标。2,搜索苹果官网,点击进入3,进入苹果的页面,点击左上角二道横4.查询苹果的相关产品。1.打开苹果官网:http://www.apple.com.cn/并点击页面右上角的技术支持选项。2.选择您...

2025-11-10 09:55 liuian

手机突然无法识别u盘(手机突然无法识别u盘怎么办呢)

1、手机不支持OTG功能,所以将U盘连接到手机后,手机无法识别U盘的内容,因此显示不了;这种情况只能换台支持OTG功能的手机来连接U盘才行。2、手机支持OTG功能,但是使用的OTG线质量有问题导致无...

windows10更新不了一直重试(window10一直更新失败)

可能是以下几个原因导致的:1.可能是硬盘剩余空间太少或者碎片太多,队伍用文件进行清理并清理碎片即可。2.可能是windows10版本不支持软件进行运行。3.没有权限,打开相应的权限后重启即可情况说明你...

联想笔记本怎么进入安全模式
联想笔记本怎么进入安全模式

联想笔记本电脑进入安全模式的方法如下:1、第一步,按下【windows+R】,打开【运行】,输入【msconfig】后,点击【确定】。2、第二步,打开【系统配置】窗口后,点击【引导】。3、第三步,勾选【安全引导】后,选择需要的安全模式,通常...

2025-11-10 08:05 liuian

winxp升级包下载(xp 升级)

题主你好,XP系统要升级成WIN7很简单,方法如下:1,下载win7系统iso镜像到本地硬盘,右键使用WinRAR等工具解压出来2,将最大的win7.gho文件和Onekeyghost工具放到同一目...

windows 7电脑配置要求(windows7电脑配置要求)

官方推荐最低配置:处理器:1GHz32位或者64位处理器内存:1GB及以上显卡:支持DirectX9128M及以上(开启AERO效果)硬盘空间:32位16G以上(主分区,NTFS格式)...