python 常用的数据结构之字典(dict)
Dictionary 概述
字典(Dictionary)是 Python 中的一种数据结构,用于存储键值对。它是可变的、无序的,并且键是唯一的。
字典的创建方式是使用一对花括号 {}
,并在其中使用逗号分隔键值对。每个键值对由键和值组成(key:value),中间使用冒号 :
分隔。键和值可以是任意类型的对象。{key1:value1, key2:value2}
# 定义字典
my_dict = {"name": "Alice", "age": 25, "city": "New York"}
Dictionary 操作
Dictionary 常用操作及使用相关函数参考示例代码:
初学者:重点学习访问、修改、添加、删除。
# 定义字典
my_dict = {"name": "Alice", "age": 25, "city": "New York"}
# 访问字典中的值
print(my_dict["name"]) # 输出:Alice
print(my_dict["age"]) # 输出:25
print(my_dict["city"]) # 输出:New York
# 修改字典中的值
my_dict["age"] = 30
print(my_dict["age"]) # 输出:30
# 添加新的键值对
my_dict["gender"] = "female"
print(my_dict) # 输出:{"name": "Alice", "age": 30, "city": "New York", "gender": "female"}
# 删除键值对
del my_dict["city"]
print(my_dict) # 输出:{"name": "Alice", "age": 30, "gender": "female"}
# 判断键是否存在
if "name" in my_dict:
print("name键存在")
else:
print("name键不存在")
除了上述常用的操作,字典还有一些其他常用的方法,例如keys()
、values()
、items()
等,可以用于获取字典中的键、值或键值对。
my_dict = {"name": "Alice", "age": 25, "city": "New York"}
# 获取所有的键
keys = my_dict.keys()
print(keys) # 输出:dict_keys(['name', 'age', 'city'])
# 获取所有的值
values = my_dict.values()
print(values) # 输出:dict_values(['Alice', 25, 'New York'])
# 获取所有的键值对
items = my_dict.items()
print(items) # 输出:dict_items([('name', 'Alice'), ('age', 25), ('city', 'New York')])
字典是一种非常实用的数据结构,可以用于存储和操作各种类型的数据。它的灵活性和高效性使得它在 Python 编程中得到广泛应用。