Python学习笔记(五)——字典
liuian 2024-11-28 00:42 52 浏览
上次学习了if语句,通过学习,熟悉了判断语句的应用。今天学习“字典”。
字典这节学习有四部分,分别是定义、使用字典、遍历字典和嵌套。
简要思维导图如下:
(一)定义
一系列键-值对。每个键都与一个值相关联,可以用键来访问与之相关的值。值可以包括:数字、字符串、列表或字典。字典用放在“{}”中的一系列键-值表示。
(二)使用字典
1.访问字典中的值
alien_0 = {'color':'green'}
print(alien_0['color'])
2.添加键-值对
添加键-值对时,依次指定字典名、用方括号括起的键和相关联的值。
alien_0 = {'color':'green','points':5}
print(alien_0)
alien_0['x_position']=0
alien_0['y_position']=25
print(alien_0)
3.先创建一个空字典
使用一对空的花括号定义一个字典,然后在分行天剑各个键-值对。
4.修改字典中的字
依次指定字典名、用方括号括起的键以及与该键相关联的新值。
alien_0={'color':'green'}
print("The alien is "+alien_0['color']+".")
alien_0['color']='yellow'
print("The alien is now "+alien_0['color']+".")
5.删除键-值对
使用Del语句将相应的键-值对彻底删除,必须指定字典名和要删除的键
alien_0 = {'color':'green','points':5}
print(alien_0)
del alien_0['point']
print(alien_0)
6.由类似对象组成的字典
字典存储的是一个对象的多种信息,也可以使用字典存储众多对象的同一种信息。
favorite_languages={
'jen':'python',
'sarah':'C',
'edward':'ruby',
'phil':'python',
}
print("Sarah's favorite langguage is "+
favorite_languages['sarah'].title()+
".")
(三)遍历字典
遍历字典的方式:可遍历字典的所有键-值对、键或值。
1.遍历所有的键-值对
使用for循环来遍历字典。需要声明两个变量,用于存储键-值对中的键和值。对于这两个变量,可使用任何名称。使用字典名和方法items()
user_0={
'username':'efermi',
'first':'enrico',
'last':'fermi",
}
for key,value in user_0.items()
print("\nKey:" +key)
print("Value:" +value)
2.遍历字典中的所有键
使用方法key()
favorite_languages={
'jen':'python',
'sarah':'C',
'edward':'ruby',
'phil':'python',
}
friends = ['phil','sarah']
for name in favorite_languages.key():
print(name.title())
if name in friends:
print("Hi "+name.title()+",I see your favorite language is "+favorite_languages[name].title()+"!")
3,按顺序遍历字典中的所有键:使用sorted()来获得特定顺序排列的键列表
4.遍历字典中的所有值:使用values()
使用集合剔除重复项,set()
(四)嵌套
1.定义 将一些列字典存储在列表中,或将列表作为值存储在字典中
2.字典列表
alien_0 = {'color':'green','points':5}
alien_1 = {'color':'yellow','points':10}
alien_2 = {'color':'red','points':5}
aliens=[alien_0,alien_1,alien_2]
for alien in aliens:
print(ailen)
3.在字典中存储列表
4.在字典中存储字典
- 上一篇:Python字典入门:掌握基础知识
- 下一篇:python自动化测试之字典与集合
相关推荐
- 戴尔游匣官网(戴尔inspiron游匣)
-
可能不小心删掉。戴尔g15新机没有此电脑的解决方法如下:右键点击桌面的空白处,在弹出来的菜单里选择最下边的【个性化】选项,在设置菜单里选择【主题】选项,然后进入主题菜单;下拉界面,打开【桌面图标设置】...
- recovery下载中文版(recovery.zip下载)
-
在大多数情况下,进入iQOO手机的Recovery模式可以让用户进行一些高级操作,例如刷入第三方ROM、清除手机缓存等操作。但是,如果您试图在Recovery模式下下载系统,这通常是不可能的。因为Re...
- win7旗舰版密钥有什么用(win7旗舰版密钥有什么用吗)
-
以下是win7旗舰版密钥激活方法:1.首先,获取一份合法的win7旗舰版密钥。2.打开“开始菜单”,然后选择“计算机”或“我的电脑”。3.在“计算机”或“我的电脑”窗口中,选择“系统属性”(右键...
- 风林火山香港电影(风林火山电影完整)
-
麦浚龙电影《风林火山》将于2019年上映“风林火山”取自《孙子兵法》,但却不是一部古装电影,而是一部警匪片,故事主要围绕内地和香港缉毒警察与贩毒展开,由梁家辉搭档金城武担任双男主,刘青云、古天乐、高圆...
- 打印机脱机状态怎么回事(打印机脱机解决方案)
-
, 打印机脱机故障情况分析: 1、如果打印机在电脑上显示脱机,请检查打印机端口是否开启及电脑上的端口放开没有,还有可能要更换最新的打印驱动 2、如果是网络打印机,ping打印机地址确保网络是连通...
- 网速很快打开网页很慢(网络打开网页慢)
-
1、第一种情况是因为电脑太长时间没有清理,垃圾太多,导致网页打开很慢,垃圾可以使用360安全卫士进行清理。2、第二种情况通常是因为网络的DNS问题,DNS的修复方法就是利用360安全卫士进行修复打开3...
- 麦克风怎么连接电脑(麦克风怎么连接手机)
-
连接方法1、首先将麦克风设备与电脑连接,然后打开电脑点击开始图标。2、在左侧选择设置图标,进入设置界面点击系统图标。3、接着切换为声音页面,在输入一栏选择输入设备。4、最后点击管理声音设备选项,确认使...
- 中国移动路由器app(中国移动路由器管理页面)
-
ztelinkapp为中兴旗下的路由器打造的移动便携式管理软件,让你在手机上面即可进行管理与查看,不管是网速还是密码都能在这里进行检查,也可以进行管理,远程与近程都可以!1、打开手机浏览器输入从路由...
- 360浏览器网页版入口电脑版(360浏览器网页版入口电脑版下载)
-
360浏览器在线网页的入口是www.360.com右击“360浏览器”,然后选择“打开”。在“电脑端360浏览器”的页面右上角当中选择“打开菜单”。在随后出现的功能选项当中,选择“帮助”。然后我们就可...
- 国外浏览器排名(各国浏览器排行榜)
-
1、360安全浏览器2、QQ浏览器3、谷歌浏览器4、2345加速浏览器5、360极速浏览器6、火狐浏览器7、搜狗浏览器8、猎豹浏览器9、IE11浏览器10、遨游浏览器1、谷歌chrone 谷歌美国...
- 手机输入法没了怎么弄出来(手机输入法没有了怎么找)
-
装了QQ输入法,默认输入法被改了。需要再设置一下,如输入法服务项Ctfmon.exe没启动,需要开启。高级文字服务没开启。手机输入法突然不见了的解决办法:1、右击任务栏上的语言图标,然后单击“设置"-...
- win7 system文件下载(win7旗舰版system32文件下载)
-
你好,在联想官网下载操作系统的方法如下:进去官网,点击下载自己所需系统,下载好后直接点击安装即可。联想官网网址:www.lenovo.com.cn1、先在百度搜索引擎中输入和关键词,联想找到搜索2、打...
-
- win10被it管理员限制的原因(win10你的it管理员限制)
-
win11显示it管理员已经限制,意思是该用户被管理员进行IP限制了!这是一个筛选功能!用户只能联系管理员了,或者有可能的话换个IP才能继续使用电脑。这种情况应该是由于系统中操作中出错导致的,可以用以下办法解决。 1、按下win+...
-
2025-12-27 04:05 liuian
- win10玩游戏老是弹出输入法(win10玩游戏时总是弹出输入法)
-
需要工具:电脑一、右击“开始”按钮找到“控制面板”;二、在控制面板打开“时钟、语言和区域”设置界面三、在“语言”设置里点击“添加语言”?四、“更改语言首选项中”单击“添加语言”五、在添加语言设置下拉菜...
- 一周热门
- 最近发表
- 标签列表
-
- 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)
