Python中字典用法的完全解读
liuian 2024-11-28 00:43 56 浏览
今天小编和大家简单的分享一下如何访问和修改字典中的信息,鉴于字典可储存的信息量几乎不受限制,因此我们会演示如何遍历字典中的数据。另外,还将学习储存字典的列表,储存列表的子弟和储存字典的字典。
理解字典后,你就能更准确地为各种真实物体建模。
一个简单的字典
alien.py
alien_0 = {'color':'gereen','points':5}print (alien_0['color'])print (alien_0['points'])gereen5
使用字典
在Python中,字典是一系列键值对.每个键都与一个值相关联,你可以使用键来访问与之关联的值.与键相关联的值可以实数字,字符串,列表,乃至字典。
{% note danger %}
字典用放在花括号 {} 中的一系列键值对表示.,键值对有两个相关联的值. 键和值之间用冒号分隔,而键值对之间之间用逗号分隔。
{% endnote %}
访问字典中的值
要获取与键相关联的值,可依次制定字典名和放在方括号内的键
alien_0 {'color':'green'}print (alien_0['color'])greenalien_0 = {'color':'green','points':5}new_points = alien_0['points']print ('you just earned ' + str(new_points) + " points!")you just earned 5 points!
添加键值对
字典是一种动态结构,可随时在其中添加键值对.要添加键值对,可依次指定字典名,用方括号扩起的键合相关联的值。
alien_0 = {'color':'green','points':5}print (alien_0)alien_0['x_position'] = 0alien_0['y_position'] = 25print (alien_0){'color': 'green', 'points': 5}{'color': 'green', 'points': 5, 'x_position': 0, 'y_position': 25}
先创建一个空字典
有时候,在空字典中添加键值对是为了方便,而有时候必须这样做.为此,可以使用一对空的花括号定义一个字典,再分别添加各个键值对。
alien_0 = {}alien_0['color'] = 'green'alien_0['points'] = 5alien_0['x_postion'] = 0alien_0['y_postion'] = 25print (alien_0){'color': 'green', 'points': 5, 'x_postion': 0, 'y_postion': 25}
修改字典中的值
要修改字典中的值,可依次指定字典名,用方括号扩起的键以及与该键相关联的新值
alien_0 = {'color':'green'}print ('the alien is ' + alien_0['color'] + '.')alien_0['color'] = 'yellow'print ('the alien is now ' + alien_0['color'] + '.')
删除键值对
对于字典中不再需要的信息,可以使用del语句将相应的键值对彻底删除,使用del语句时,必须指定字典名和要删除的键
alien_0 = {'color':'green','points':5}print (alien_0)del alien_0['points']print (alien_0)
由类似对象组成的字典Python学习群:683380553,有大牛答疑,有资源共享!有想学习python编程的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入学习。
前面的例子中,字典储存的是一个对象,你可以使用字典来储存众多对象的同一种信息
favorite_languages = { 'jen':'python', 'sarah':'c', 'edward':'ruby', 'phil':'python',}print ('sarah is favorite language is ' + favorite_languages['sarah'].title() + '.')
以上就是给大家分享的关于python中字典用法的解读,更多python的学习资料,可以关注“武汉千锋”微信公众号!
相关推荐
- 摄像头软件app有哪些(摄像头软件叫什么名字)
-
和家亲监控摄像头好用,这是中国移动推出的一款智能设备管理app,其功能十分强大,不仅可以链接多个智慧设备,帮助用户在手机上管理智能家居,而且还可以在调整观看的视角,画质等等,以及支持回放和储存等等功能...
- 笔记本电脑键盘不能用了怎么办
-
如果是键盘驱动异常,更新键盘驱动即可,1、在开始里找到windows系统。2、打开控制面板,选择硬件与声音。3、点击设备和打印机选择笔记本,点击硬件找到键盘。4、点击改变设置,选择更改驱动程序。5、选...
- 深圳平板电脑厂家排名(深圳平板电脑厂家排名榜)
-
乐福尔的平板电脑还不错。原因是其功能全面,触控灵敏,屏幕显示效果好,外观设计美观,适合用来阅读、写作、观看视频等多种用途。此外,乐福尔平板电脑还具有长时间续航和较快的处理速度,能够满足用户日常使用的需...
- 苹果手机五笔输入法(五笔输入法手机版下载)
-
苹果手机有五笔的输入法,苹果手机自带输入法无五笔输入法,需要在AppStore下载一个五笔输入法,然后再添加到键盘中。工具/材料:苹果6手机1、打开手机桌面的appstore应用软件。2、然后搜索...
- 万能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、可以尝试重启系统、杀毒、清理垃圾即可。解决方法一:双击“此电脑”我的电脑的时候,出现资源管...
- 一周热门
- 最近发表
- 标签列表
-
- 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)
