📅  最后修改于: 2023-12-03 14:45:57.484000             🧑  作者: Mango
在 Python 中,dict
是一种非常常用的数据类型,它是一个可变的、无序的、键值对的集合。dict
可以存储任意类型的值,但键必须是不可变的类型,如字符串、整数、浮点数等。
创建一个字典可以使用花括号 {}
或者 dict()
函数。每个键值对由一个键和一个值组成,键和值之间用冒号 :
分隔。以下是创建并访问字典的例子:
# 创建一个空字典
empty_dict = {}
# 创建并初始化字典
person = {"name": "John", "age": 25, "city": "New York"}
# 使用 dict() 函数创建字典
student = dict(name="Alice", age=20, city="London")
# 访问字典的值
print(person["name"]) # 输出: John
print(student.get("age")) # 输出: 20
通过给某个键赋值,可以添加或修改字典中的键值对。使用 del
关键字可以删除字典中的键值对。以下是对字典进行操作的例子:
person["gender"] = "Male" # 添加一个键值对
person["age"] = 26 # 修改键值对
del person["city"] # 删除键值对
print(person) # 输出: {"name": "John", "age": 26, "gender": "Male"}
使用 in
关键字可以检查某个键是否在字典中。使用 not in
可以检查某个键是否不在字典中。以下是示例:
if "name" in person:
print("name exists in person dict")
if "city" not in person:
print("city does not exist in person dict")
可以使用循环遍历字典的键和值。以下是两种常见的遍历方式:
# 遍历所有键
for key in person.keys():
print(key)
# 遍历所有值
for value in person.values():
print(value)
# 遍历所有键值对
for key, value in person.items():
print(key, value)
Python 中的字典还提供了一些有用的内置方法,用于操作和处理字典数据。
清空字典中的所有键值对。
person.clear()
print(person) # 输出: {}
复制一个字典。该方法创建一个新的字典,其中包含原字典的所有键值对。
new_dict = person.copy()
print(new_dict)
将一个字典中的键值对更新到另一个字典中。
person = {"name": "John", "age": 25}
extra_info = {"city": "New York", "gender": "Male"}
person.update(extra_info)
print(person) # 输出: {"name": "John", "age": 25, "city": "New York", "gender": "Male"}
以上是 Python 字典的基本理解和使用方法,希望对你有所帮助!