6.3 字典

6.3 字典


从某种意义上来讲,字典和列表是相似的。字典使用的是{  },列表使用的是,元素的分隔符都是逗号。不同的是,列表的索引是从0 开始的有序整数,并且不能重复;而字典的索引称为键,虽然字典中的键和列表中的索引一样是不可重复的,但键是元素的。字典中元素的任意排列都不影响字典的使用。

6.3.1 创建字典

字典的键,可以是数学、字符串、元组等,但一般是用字符串来表示,键与键值之间用冒号分开。创建一个字典,代码如下:

提醒: 字典中的键必须是唯一的,并且不可变,字典中的值可以不难一,也可以变。

6.3.2 访问字典中的值和键

访问字典中的值,可以使用标索引采访问,也可以利用values( )方法采访问。可以利用keys( )方法访问字典中的键,利用items( )方法同时访问字典中的值和键。

单击"开始"菜单,打开Python 3.6.5 Shell 软件,然后单击菜单栏中的"File/New File" 命令,创建一个Python 文件,并命名为"Mypython6-11.py" ,然后输入如下代码:

单击菜单栏中的"Run/Run Module" 命令或按下键盘上的"F5" ,就可以运行程序代码,结果如图6.11 所示。

还可以利用for 循环语句来遍历字典中的键和值。单击"开始"菜单,打Python3.6.5 Shell 软件,然后单击菜单栏中的"File/New File" 命令,创建一个Python 文件,并命名为"Mypython6- 12.py",然后输入如下代码:

单击菜单栏中的"Run/Run Module" 命令或接下键盘上的"F5" ,就可以运行程序代码,结果如图6.12 所示。

6.3.3 修改字典

修改字典,即向字典中添加新的数据项、修改字典中原有的数据项、删除字典中的某一项数据、清空字典中所有数据项。

单击"开始"菜单,打开Python 3.6.5 Shell 软件,然后单击菜单栏中的UFile/New File" 命令,创建一个Python 文件,并命名为"Mypython6-13.py" ,然后输入如下代码:

单击菜单栏中的"Run/Run Module" 命令或按下键盘上的"F5",就可以运行程序代码,结果如图6.13 所示。

6.3.4 字典中的函数

字典包括3 个函数,函数的名称及意义如表6.4 所示。

单击"开始"菜单,打开Python 3.6.5 Shell 软件,输入dict1= {'姓名' : '张平', 年龄': 12 , ,年级 : 6' ,学习成绩优'},回车,再输入str(dict1) ,回车,就可以看到以可打印的字符串表示的字典数据,如图6.14所示。

然后输入print( " 字典中元素个数,即键的总数: " , len(dict1)) ,然后回辈,就可以显示字典中的元素个数;然后再输入type(dict1) ,回草,就可以看到字典数据类型,如图6.15 所示。