百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python之字典(python中字典的基本操作)

off999 2024-11-14 17:02 32 浏览 0 评论

1、一个简单的字典

alien = {"color": "green", "point": 5}

print(alien["color"])

print(alien["point"])

字典aline中存储了外星人的颜色和点数,使用两条print语句来访问并打印这些信息,如下:

green

5

字典需要一段时间的练习,使用字典一段时间后,你就会明白为何他们能够高效的模拟现实世界的情形。

2、使用字典

在Python中,字典是一系列键-值对。每个键都与一个值相关联,你可以使用键来访问相关联的值。与键相关联的值可以使数字、字符串、列表乃至字典。事实上可将任何python对象用作字典的值。

在python中,字典用放在大括号{}中的一系列键-值对表示,如:

alien = {"color": "green", "point": 5}

键-值对是两个相关联的值。指定键时,python将返回与之相关联的值。键和值之间用冒号分隔,而键-值对之间用逗号分隔。在字典中,你想存储多少键-值对都可以。

2.1、访问字典中的值

alien = {"color": "green", "point": 5}

print(alien["color"])

这将返回字典alien中与键“color”相关的值:

green

你可以访问alien中的颜色和点数。如果玩家射杀了个外星人,你就可以使用下面的代码来确定玩家获得多少点:

alien = {"color": "green", "point": 5}

new_point = alien["point"] ①

print("You just earned " + str(new_point) + " points!") ②

上述代码首先定义了一个字典,然后从字典中获取与键“point”相关联的值(见①)并将这个值存储在变量new_point中。接下来,将这个整数转换为字符串,并打印一条消息,指出玩家获得多少点(见②)

You just earned 5 points!

如果你在有外星人被射杀时都运行这段代码,就会获取该外星人的点数。

2.2、添加键-值对

字典是一种动态结构,可随时在其中添加键-值对:

alien = {"color": "green", "point": 5}

alien ["x_position"] =0

alien["y_position"] =25

print(alien)

这样就在字典中添加了两个键-值对了,“x_position”:0,“y_position”:25

得到的结果如下:

{'color': 'green', 'point': 5, 'x_position': 0, 'y_position': 25}

这样这个字典就包含了4个键-值对了。

2.3、修改字典中的值

alien = {"color": "green", "point": 5}

alien["color"] = "yellow"

print(alien)

打印结果如下:

{'color': 'yellow', 'point': 5}

这样我们就将alien字典中的键"color"相关联的值改为"yellow"

来看一个有趣的例子:对一个能够以不同速度移动的外星人的位置进行追踪。为此,我们将存储该外星人的当前速度,并据此确定该外星人向右移动多远:

alien = {"x_position": 0, "y_position": 25, "speed": "medium"}

print("Original x_position: " + str(alien["x_position"]))

#向右移动外星人

#剧外星人当前移动速度决定其移动距离

if alien["speed"] == "slow":

x_increment = 1

elif alien["speed"] == "medium":

x_increment = 2

else:

#这个外星人一定很快

x_increment = 3

#新位置等于老位置加上增量

alien["x_position"] = alien["x_position"] + x_increment

print("New x-position: " +str(alien["x_position"]))

得到的结果为:

Original x_position: 0

New x-position: 2

2.4、删除键-值对

alien = {"color": "green", "point": 5}

del alien["point"]

print(alien)

我们将alien中的键point从字典中删除,同时其相关联的值5也被删除了,打印结果如下:

{'color': 'green'}

注意:删除的键-值对是永远消失了的

相关推荐

45到65岁大龄工招工(45到65岁大龄工招工女)

应该有。一般是服务行业,手工业。现在服务行业招不到年轻人,只有年纪大点的才肯应聘。家政公司招人一般会需要,养老机构也需要照顾老年人的人。传统手工业,只有年纪大的人会,必须招人,65岁也可以,特别是旅游...

qq牧场手机版官方下载(qq牧场手机版官方正版下载)

建议进行以下操作:1.检查手机网络连接是否稳定,建议更换无线网络尝试。2.更新软件版本尝试。3.点击手机应用程序-设定-应用程序管理器-已下载-选择出现问题的应用-清除数据4.将数据备份(联系人,短信...

取名软件免费版(取名软件免费版有哪些)

没啥好的软件的,去年年底我家娃起名字的时候,我们也下载了一堆软件,都没啥实用的;要么你付费去让人家起名,要么就用免费的试用一下,多找几个试用,然后把名字汇总起来,再找找合适的!这个肯定是有的,但是亲建...

手机北斗导航下载(手机北斗导航下载哪个软件)

北斗导航没有具体的APP,不能直接使用,但是现在国内的流行导航APP都是使用的北斗导航的地图,所以我们只需要在手机应用商城下载现下的导航APP如高德地图、地图等,就可以在这些软件中使用到北斗导航系统。...

会员管理软件(美发店会员管理软件)

洗车店会员卡管理软件,用电子会员版的好些,客户只需要带上手机,关注微信公众号,登记手机号,就可以查询到会员充值信息、消费信息、卡内余额或项目等信息。还可以发送消费短信,告知客户余额或剩余套餐卡项目,会...

世界杯2025赛程表(u23世界杯2025赛程表)

2022年卡塔尔世界杯(英语:TheFIFAWorldCup-Qatar2022)是第二十二届世界杯足球赛,是历史上首次在卡塔尔和中东国家境内举行、也是继2002年韩日世界杯之后时隔二十年...

player安卓版下载(finalswfplayer安卓版下载)

使用手机直接下载,那就是在手机iTunes里面搜索下载歌曲,然后就会自动添加到音乐软件程序里面去。使用电脑同步,就是在电脑上面下载安装iTunes,然后把歌曲加载到电脑版iTunes音乐资料库里面,然...

360浏览器官方网站(360浏览器-影视新闻资讯小说浏览)
360浏览器官方网站(360浏览器-影视新闻资讯小说浏览)

360极速浏览器的入口是http://chrome.360.cn/360极速浏览器(360chrome)无缝融合双核引擎,采用了最快速的Chromium内核及兼容性最好的IE内核,360极速浏览器简洁人性化的设计,更好用,360极速浏览器囊...

2026-01-16 18:15 off999

酷狗音乐官网首页(酷狗音乐旗下最新最全的在线正版音乐网站)
  • 酷狗音乐官网首页(酷狗音乐旗下最新最全的在线正版音乐网站)
  • 酷狗音乐官网首页(酷狗音乐旗下最新最全的在线正版音乐网站)
  • 酷狗音乐官网首页(酷狗音乐旗下最新最全的在线正版音乐网站)
  • 酷狗音乐官网首页(酷狗音乐旗下最新最全的在线正版音乐网站)
不受限制的万能浏览器手机版

在万能浏览器里面,UC浏览器是最好用的。UC浏览器是阿里巴巴旗下的一个浏览器,它整体上给人的感觉是非常友好而且非常流畅,关键的是它很少有广告,同时呢也不会劫持别人的这个浏览器,而且他这个视频看起来非...

下载安装qq浏览器(下载安装QQ浏览器)
下载安装qq浏览器(下载安装QQ浏览器)

若手机不能下载软件,建议您:1.查看软件下载说明,是否对软件安装平台、手机系统版本等有要求。2.检查下载的软件格式是否正确:安卓系统手机支持的软件格式为.APK。3.检查手机内存是否已满,打开手机设定-存储-可用空间。4.查看下载的...

2026-01-16 17:43 off999

目前最好用的网络电话(哪款网络电话好用)

好用的网络电话软件有爱科手机网络电话软件、阿里通网络电话、skype网络电话、有信、爱聊。1、爱科手机网络电话软件:爱科可以在手机上打网络电话。是一款开放式网络通信软件,融合免费网络电话、免费短信、网...

免费听歌大全(免费听歌大全蒙古歌曲)

答案是,我推荐你去下一个青桃app听歌软件比较好,哪里有海量的免费音乐可以任意随听,免费下载都可以,而且音质都很不错!有许多软件能够免费听歌,以下是一些常见的免费听歌软件:1.Spotify:Spo...

58同城二手车交易网(58同城二手车交易网官网)

58同城上的二手车可以买,有靠谱的,也有不靠谱的。58同城上有真实车主,但更多的是冒充车主的车商,关键取决于消费者的辨别能力。如果是不懂行的个人想买辆靠谱二手车的话,最简单快速的办法还是找个规模大的、...

安卓浏览器(安卓浏览器在哪里打开)

安卓浏览器简单的说就是在安卓手机上使用的浏览器,稍微复杂点就是基于liunx开发的apk程序用于搜索浏览解析文件的一个软件。遵循万维网的HTTP和FTP协议编译网络共享的数据通过搜索引擎转变为我们通常...

取消回复欢迎 发表评论: