1. 字典的创建
在python中,字典是一种可变的容器类型,用于存储键值对。可以通过花括号{}或者dict()函数来创建一个字典。字典的键必须是唯一的,并且只能是不可变的数据类型,如字符串、数字或元组。而字典的值可以是任意数据类型,包括字符串、数字、列表、元组等。
下面是两种创建字典的方式:
# 使用花括号创建一个空字典
my_dict = {}
print(my_dict)
# 使用键值对创建一个字典
my_dict = {"name": "alice", "age": 25, "gender": "female"}
print(my_dict)
2. 字典的基本操作
字典提供了一系列基本操作函数,可以用来对字典进行添加、删除、修改和查询等操作。
2.1 添加键值对
# 使用赋值操作添加键值对
my_dict = {}
my_dict["name"] = "alice"
print(my_dict) # {"name": "alice"}
# 使用update()函数批量添加键值对
my_dict = {"name": "alice"}
my_dict.update({"age": 25, "gender": "female"})
print(my_dict) # {"name": "alice", "age": 25, "gender": "female"}
2.2 删除键值对
# 使用del语句删除指定键的键值对
my_dict = {"name": "alice", "age": 25, "gender": "female"}
del my_dict["age"]
print(my_dict) # {"name": "alice", "gender": "female"}
# 使用pop()函数删除指定键的键值对,并返回该键对应的值
my_dict = {"name": "alice", "age": 25, "gender": "female"}
value = my_dict.pop("age")
print(value) # 25
print(my_dict) # {"name": "alice", "gender": "female"}
2.3 修改键值对
# 直接通过键名修改键值
my_dict = {"name": "alice", "age": 25, "gender": "female"}
my_dict["age"] = 26
print(my_dict) # {"name": "alice", "age": 26, "gender": "female"}
2.4 查询键值对
# 使用键名访问键值
my_dict = {"name": "alice", "age": 25, "gender": "female"}
name = my_dict["name"]
print(name) # "alice"
# 使用get()函数访问键值,如果键不存在,则返回指定的默认值
name = my_dict.get("name")
print(name) # "alice"
address = my_dict.get("address", "unknown")
print(address) # "unknown"
3. 字典的常用函数
字典还提供了一些常用的函数,以满足操作需求。
3.1 keys()函数,返回字典中所有键的列表。
my_dict = {"name": "alice", "age": 25, "gender": "female"}
keys = my_dict.keys()
print(keys) # ["name", "age", "gender"]
3.2 values()函数,返回字典中所有值的列表。
my_dict = {"name": "alice", "age": 25, "gender": "female"}
values = my_dict.values()
print(values) # ["alice", 25, "female"]
3.3 items()函数,返回字典中所有键值对的列表。
my_dict = {"name": "alice", "age": 25, "gender": "female"}
items = my_dict.items()
print(items) # [("name", "alice"), ("age", 25), ("gender", "female")]
3.4 clear()函数,清空字典中的所有键值对。
my_dict = {"name": "alice", "age": 25, "gender": "female"}
my_dict.clear()
print(my_dict) # {}
3.5 len()函数,返回字典中键值对的数量。
my_dict = {"name": "alice", "age": 25, "gender": "female"}
length = len(my_dict)
print(length) # 3
通过上述的介绍,我们了解了python中字典的创建、基本操作函数以及常用函数。掌握这些操作后,我们可以灵活地使用字典来存储和操作数据,提高编程效率。
原创文章,作者:admin,如若转载,请注明出处:https://www.qince.net/py/pyyuq-2.html