python笔记15:字典
liuian 2024-11-28 00:43 56 浏览
一、定义
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))
- 上一篇:Python中字典用法的完全解读
- 下一篇:python笔记15:字典实例练习
相关推荐
- 万能app破解器(万能app软件破解器)
-
1、以现有的技术手段,是没有办法破解WPA的加密方式(现在基本上全部WIFI的加密方式),WPA的加密方式安全性很高,根本就破不了。2、即使破解密码,人家也有可能设置了MAC地址过滤,还是上不去。3、...
- 笔记本电脑自带摄像头怎么开启
-
要使用笔记本电脑自带的摄像头,请按照以下步骤操作:1.打开你的电脑,进入桌面。2.定位摄像头,通常在笔记本电脑的上部或者展开的屏幕的中央位置。3.双击摄像头图标,或者在键盘上按下对应的快捷键,以...
- 怎么知道wifi密码(手机连接上wifi怎么知道wifi密码)
-
关于这个问题,如果您想查看已经连接过的无线网络密码,请按照以下步骤操作:对于Windows10:1.点击任务栏中的WiFi图标,选择“网络和Internet设置”2.在“网络和Internet设...
- 电脑如何调出任务管理器(电脑如何调出任务管理器快捷键)
-
在Windows操作系统中,可以通过以下方法调出任务管理器:使用快捷键:按下“Ctrl+Shift+Esc”快捷键组合,即可快速打开任务管理器。使用组合键:按下“Ctrl+Alt+...
- win732位怎么还原系统(win732位gho)
-
系统安装失败,在以前的系统没有备份的情况下,是不能恢复的。只要诺顿开始运行,,不管进度条在什么位置,原系统都被格式化。如果有备份文件,那么方法是:1、打开系统备份还原软件:2、点击浏览,找到备份文件,...
- 电脑装什么杀毒软件(电脑装什么杀毒软件最安全)
-
好用的电脑杀毒软件,目前比较知名的有360杀软,腾讯电脑管家,金山毒霸,瑞星等杀毒软件,至于哪一个更好用,就看你自己的习惯了,我个人觉得360比较让人放心一些,这些年也一直用着360,比较安全有保证,...
- u盘uefi是什么意思(u盘用uefi模式启动)
-
u盘启动盘是指在U盘里安装PE版的操作系统后,把系统设置成从U盘启动,然后电脑开机就从U盘开始重装系统。UEFI,全称“统一的可扩展固件接口”,是一种详细描述类型接口的标准。这种接口用于操作系统自动...
- 天猫积分兑换根本抢不到(2021天猫积分兑换根本抢不到)
-
因为天猫积分的东西是有限的,但是很多人想要它们。如果你想抢到它,你最好注意启动秒杀的时间,在你启动倒计时时做好准备,并立即点击交换验证码,然后点击确认。一般最慢的时间是十秒内甚至四五秒内下单,五分钟内...
- win10任务管理器未响应(win10任务管理器没反应)
-
未响应这种情况应该是:1、说明程序是正在运行,但由于是系统运行内存不足,或者病毒、垃圾等造成的系统卡顿了。2、可以尝试重启系统、杀毒、清理垃圾即可。解决方法一:双击“此电脑”我的电脑的时候,出现资源管...
-
- 新电脑装win7进不了系统(新电脑安装win7系统启动不了)
-
解决方法:1、开机按F8,选择“最好一次正确配置”尝试修复。2、开机按F8,选择“安全模式”尝试修复。3、如果方法1,2不能修复,通过系统还原或者重新安装系统修复。二、如果软件无法修复,仍然无法启动,那么就是硬件故障原因造成的。比如硬盘、主...
-
2025-12-25 21:55 liuian
-
- 台式键盘锁住了打不了字怎么解锁
-
1.找到在键盘上靠左侧的位置,有一个fn的键,按住fn键。2.然后找到键盘最上面f8的键,把fn和f8一起按住,即可完成操作。3.然后此时看到键盘已经解除锁定,就可以可以正常输入了,这样就完成了键盘的解锁操作。...
-
2025-12-25 21:05 liuian
- 怎么超频显卡(显卡怎么超频使用)
-
显卡超频犯法如下:1、首先是显卡体质的检测,如果不知道显卡的体质,盲目加电压或者频率很容易导致超频的失败,检测显卡体质需要用到软件超频和拷机软件。2、接下来是BIOS准备阶段,用户可以选择从现有显卡提...
- 自动关机怎么设置win10指令(win10设置自动关机代码)
-
1最简单的方法是通过系统自带的计划任务来设置自动开关机。2打开‘任务计划程序’,选择‘创建基本任务’,按照提示完成设置,可以选择定时执行或在特定条件下执行。3另外也可以通过第三方软件来实现自动开...
- 一周热门
- 最近发表
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)
- c++ 字符串查找 (35)
- mysql刷新权限 (34)
