Python 程序设计讲义(48):组合数据类型——字典类型:字典的常用操作
Python 程序设计讲义(48):组合数据类型——字典类型:字典的常用操作
目录
- Python 程序设计讲义(48):组合数据类型——字典类型:字典的常用操作
- 一、统计键值对的数量:使用len()函数
- 二、取出某个key对应的值
- 三、获取字典中所有键的最大值:使用max()函数
- 四、获取字典中所有键的最小值:使用min()函数
- 五、删除字典:使用 del
一、统计键值对的数量:使用len()函数
字典中的每一个键值对是一个元素,长度为1,因此:统计字典中的键值对的数量就是统计字典的长度。可以使用len()
函数。
语法格式如下:
len(d_name)
例如:
l1=[1,2,3,4,5]
l2=["汉族","回族","苗族","蒙古族","朝鲜族"]
d1=dict(zip(l1,l2))
print(len(d1))程序的运行结果为:
5
二、取出某个key对应的值
在访问字典中的元素时,需要通过映射关系进行。可以直接指定某个键对应的值。
语法格式如下:
d_name[key]说明:
如果指定的键不存在,则出现错误
例如:
l1=[1,2,3,4,5]
l2=["汉族","回族","苗族","蒙古族","朝鲜族"]
d1=dict(zip(l1,l2))
print(d1[2])程序的运行结果为:
回族
如果指定的键不存在,则运行时报如下错误:
l1=[1,2,3,4,5]
l2=["汉族","回族","苗族","蒙古族","朝鲜族"]
d1=dict(zip(l1,l2))
print(d1[0])程序的运行结果为:
Traceback (most recent call last):File "C:\Users\wgx58\PycharmProjects\PythonProject\hello.py", line 4, in <module>print(d1[0])~~^^^
KeyError: 0
三、获取字典中所有键的最大值:使用max()函数
使用max()
函数可以返回字典中的键的最大值。
语法格式如下:
max(d_name)
例如:
l1=[1,2,3,4,5]
l2=["汉族","回族","苗族","蒙古族","朝鲜族"]
d1=dict(zip(l1,l2))
print(max(d1))程序的运行结果为:
5
四、获取字典中所有键的最小值:使用min()函数
使用min()
函数可以返回字典中的键的最小值。
语法格式如下:
min(d_name)
例如:
l1=[1,2,3,4,5]
l2=["汉族","回族","苗族","蒙古族","朝鲜族"]
d1=dict(zip(l1,l2))
print(min(d1))程序的运行结果为:
1
五、删除字典:使用 del
如果不再使用某个字典,可以使用 del
删除字典。字典一旦删除就不能再使用。
语法格式如下:
del d_name
例如:
l1=[1,2,3,4,5]
l2=["汉族","回族","苗族","蒙古族","朝鲜族"]
d1=dict(zip(l1,l2))
del d1
print(min(d1)) #字典已经删除,执行此行代码会报错程序的运行结果为:
Traceback (most recent call last):File "C:\Users\wgx58\PycharmProjects\PythonProject\hello.py", line 5, in <module>print(min(d1)) #字典已经删除,执行此行代码会报错^^
NameError: name 'd1' is not defined. Did you mean: 'l1'?