Python 中的字典是如何实现的?

Python 中的字典是如何实现的?

Python 中的字典就像 C++ 和 Java 中的 map 一样。像 Map 字典一样,字典由两个部分组成:key 和 value。字典是动态的,创建字典后可以添加更多的键值对,也可以在字典中删除键值对。还可以在当前创建的字典中添加另一个字典,也可以将列表添加到字典和字典添加到列表中。

在字典中,可以通过相应的键来访问元素。

Dictionary = {
   1: "苹果", 2: "球", 3: "毛虫", 4: "医生",
   5: "大象"
}

这里在字典中,1、2、3…表示的是键,”苹果”、”球”、”毛虫”…表示的是值。

Dictionary = {
   Key: "Value",
   Key : "Value", . . . . . Key : "Value"
}

访问元素

print(dictionary[1])
#打印键值为1的元素,即“苹果”

print(dictionary[4])
#打印键值为4的元素,即“医生”

在字典中插入和更新元素

Dictionary[6] = "肉"
#在字典中最后插入键值为6的元素

Dictionary[3] = "猫"
#更新键值为3的元素,值为“猫”

删除字典中的元素

Dictionary.pop(3)
#删除键值为3的元素

del Dictionary[4]
#删除键值为4的元素

Dictionary.popitem()
#删除字典中最后插入的元素

del Dictionary
#这将删除整个字典

Python 中的内置字典函数

  • Dictionary_2 = Dictionary.copy()

此函数将复制字典的所有值到 Dictionary_2 中。

  • Dictionary.clear() clear() 函数将清除整个字典。

  • Dictionary.get(2)

get() 函数将返回键为2的值。

  • Dictionary.values()

此函数将返回字典的所有值。

  • Dictionary.update({5:”Ears”})

此函数将更新给定键的值。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程