哈希表(Hash Table)是一种数据结构,其中数据元素的地址或索引值是从哈希函数生成的,由于索引值充当数据值的键,因此可以更快地访问数据。
访问元素
要访问字典元素,您可以使用熟悉的方括号和键来获取其值。
# 声明字典 dict={Name: Learnfk, Age: 7, Class: First}# 用它的键访问字典 print "dict[Name]: ", dict[Name] print "dict[Age]: ", dict[Age]
执行以上代码后,将产生以下输出-
dict[Name]: Learnfk dict[Age]: 7
更新字典
您可以通过添加新元素或键值对来更新字典, 修改现有元素,或删除现有元素,如下面的简单示例所示-
# 声明字典 dict={Name: Learnfk, Age: 7, Class: First} dict[Age]=8; # 更新现有元素 dict[School]="DPS School"; #添加新元素 print "dict[Age]: ", dict[Age] print "dict[School]: ", dict[School]
执行以上代码后,将产生以下输出-
dict[Age]: 8 dict[School]: DPS School
删除元素
您可以删除单个词典元素,也可以清除词典的全部内容。要显式删除整个字典,只需使用del语句。 -
dict={Name: Learnfk, Age: 7, Class: First} del dict[Name]; # 使用键“Name”删除条目 dict.clear(); # 删除dict中的所有条目 del dict ; # 删除整个字典print "dict[Age]: ", dict[Age] print "dict[School]: ", dict[School]
这将产生以下输出。请注意,引发异常是因为在del dict字典之后不再存在-
dict[Age]: Traceback (most recent call last): File "test.py", line 8, in print "dict[Age]: ", dict[Age]; TypeError: type object is unsubscriptable