iOS开发 dictionary能用中文做key apple dictionary_数据


(1)字典是什么

 

字典(英文称为Dictionary)也是一种数据类型,可以存储多个数据,这一点与列表非常相似。但是字典中的元素是用“key:value”的形式来存储数据,使用“{ }”将数据包裹起来,如下图所示。

iOS开发 dictionary能用中文做key apple dictionary_赋值_02


(2)字典的输出与赋值

 

字典的输出

 

字典是通过寻找指定元素的 key,从而输出该元素的 value。如果没有找到该元素的key,将会出现错误。

 

仔细观察下面的代码,学习如何输出字典的元素。


a = {'苹果':1,'香蕉':5,'梨':10}
print(a['苹果'])
print(a['橘子'])


使用在线云编辑器,输入上面的代码,执行效果如下:

iOS开发 dictionary能用中文做key apple dictionary_赋值_03

可以发现,字典元素的key存在“苹果”的时候,输出该元素的value是1;而元素的key中没有“橘子”的时候,程序则报错。

字典的赋值

 

字典元素的赋值,可以使用“字典名[key]=value”的形式完成,如下图所示。

iOS开发 dictionary能用中文做key apple dictionary_微信_04

仔细观察下面的代码,学习如何进行字典元素的赋值。


a = {'苹果':1,'香蕉':5,'梨':10}
a['苹果'] =10
a['香蕉'] =50
a['梨'] =100
print(a)


使用在线云编辑器,输入上面的代码,执行效果如下:

iOS开发 dictionary能用中文做key apple dictionary_赋值_05


(3)字典的常用操作

 

字典元素的添加

 

如果想给字典添加元素的话,直接使用“字典名[key]=value”的形式就可以,如下图所示。

iOS开发 dictionary能用中文做key apple dictionary_微信_06

仔细观察下面的代码,学习如何进行字典元素的添加。


a = {'苹果':1,'香蕉':5,'梨':10}
a['橘子'] =30
print(a)


使用在线云编辑器,输入上面的代码,执行效果如下:

iOS开发 dictionary能用中文做key apple dictionary_微信_07

字典元素的删除

 

如果想删除字典中某个元素的话,可是用del 关键字来完成,如下图所示。

iOS开发 dictionary能用中文做key apple dictionary_数据_08

仔细观察下面的代码,学习如何进行字典元素的删除。


a = {'苹果':1,'香蕉':5,'梨':10}
del a['香蕉']
print(a)


使用在线云编辑器,输入上面的代码,执行效果如下:

iOS开发 dictionary能用中文做key apple dictionary_微信_09


挑战一下

 

如果你学完了今天的知识内容,动手试试下面的挑战任务吧!


微信运动周报(使用字典实现)

下图为微信运动的步数周报,使用“字典”知识,创建一个运动步数字典。数据分别是:8752, 4512, 14520, 1230, 3652, 7852, 9852。

【源代码:资源包\第3天\3-3-挑战.py】

iOS开发 dictionary能用中文做key apple dictionary_赋值_10