字典被定义为用于存储一组对象的通用数据结构。字典与一组键关联,并且每个键都有一个关联的值。当显示一个键时,字典将简单地返回相关值。
例如,类测试的结果可以表示为字典,以学生的姓名为键,其分数为值:
results = {'Anik' : 75, 'Aftab' :80, 'James' : 85, 'Manisha': 77, 'Suhana' :87, 'Margaret': 82}
字典通常支持很多操作-
检索值(基于语言,尝试检索丢失的键可能会提供默认值或引发异常)
插入或更新值(通常,如果字典中不存在该键,则插入键-值对;如果该键已经存在,则其对应的值将被新的键覆盖)
删除或删除键值对
测试或验证键是否存在
大多数带有字典的编程语言都支持对字典中的键或值进行迭代。请注意,字典中的项目是无序的,因此对字典的循环将以随机顺序返回项目。