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”})
此函数将更新给定键的值。