在Python中,键值对(key-value pair)结构主要通过内置的数据类型dict
(字典)来实现。字典是一个可变容器模型,并且是无序的,它包含零个或多个键值对,其中每个键(key)都是唯一的,而每个键都关联一个值(value)。键和值之间用冒号 :
分隔,不同的键值对之间用逗号 ,
分隔,整个字典则被大括号 {}
包围。
以下是一个简单的Python字典示例:
# 定义一个字典
scores = {
"张三": 99, "李四": 64, "王五": 88}
# 访问字典中的值
print(scores["张三"]) # 输出:99
# 修改字典中的值
scores["李四"] = 75
print(scores) # 输出:{"张三": 99, "李四": 75, "王五": 88}
# 添加新的键值对
scores["赵六"] = 90
print(scores) # 输出:{"张三": 99, "李四": 75, "王五": 88, "赵六": 90}
# 遍历字典
for name, score in scores.items():
print(f"{name}: {score}")
在上述例子中,“张三”、“李四”、“王五”和“赵六”是键,与之对应的数值是值。字典的一个重要特性是它支持快速查找——给定一个键,能够迅速定位到其对应的值,这是由于Python字典内部采用哈希表(hash table)实现,因此具有接近O(1)的平均时间复杂度进行查找和插入操作。