欢迎访问宙启技术站
智能推送

Python中的字典函数:用于添加、修改、删除、查询字典数据的操作。

发布时间:2023-06-09 03:00:50

Python中的字典是一种数据结构,用于存储键值对。字典支持添加、修改、删除和查询等操作,这些操作都是通过字典函数来实现的。在这篇文章中,我们将介绍Python中常用的字典函数,以帮助您更好地掌握这种数据结构。

1. 添加键值对

在Python字典中,添加键值对是一种常见的操作。我们可以使用“=”运算符来添加键值对,也可以使用Python中提供的字典函数update()来实现。例如:

#使用“=”运算符

d = {"name": "Tom", "age": 18}

d["gender"] = "male"

print(d)

#使用字典函数update()

d = {"name": "Tom", "age": 18}

d.update({"gender": "male"})

print(d)

注意,如果添加的键已经存在于字典中,则修改其对应的值。例如:

#使用“=”运算符修改键值

d = {"name": "Tom", "age": 18}

d["name"] = "Jerry"

print(d)

#使用字典函数update()修改键值

d = {"name": "Tom", "age": 18}

d.update({"name": "Jerry"})

print(d)

2. 删除键值对

删除字典中的键值对同样也是一种常见的操作。在Python中,我们可以使用del关键字来删除指定键的键值对,也可以使用字典函数pop()来删除指定键的键值对。例如:

#使用del关键字删除指定键

d = {"name": "Tom", "age": 18, "gender": "male"}

del d["gender"]

print(d)

#使用字典函数pop()删除指定键

d = {"name": "Tom", "age": 18, "gender": "male"}

d.pop("gender")

print(d)

注意,当使用del关键字删除指定键不存在于字典中时,会抛出KeyError异常;而当使用字典函数pop()删除指定键不存在于字典中时,会返回默认值。例如:

#使用del关键字删除指定键不存在于字典中

d = {"name": "Tom", "age": 18}

del d["gender"]

#使用字典函数pop()删除指定键不存在于字典中

d = {"name": "Tom", "age": 18}

result = d.pop("gender", "unknow")

print(result)

3. 修改键值对

修改字典中的键值对也是一种常见的操作。在Python中,我们可以使用“=”运算符来修改指定键的键值对,也可以使用字典函数update()来修改指定键的键值对。例如:

#使用“=”运算符修改指定键的键值对

d = {"name": "Tom", "age": 18}

d["name"] = "Jerry"

print(d)

#使用字典函数update()修改指定键的键值对

d = {"name": "Tom", "age": 18}

d.update({"name": "Jerry"})

print(d)

4. 查询键值对

在Python中,我们可以使用“[]”运算符来查询指定键的键值对,也可以使用字典函数get()来查询指定键的键值对。其中,使用“[]”运算符查询指定键不存在于字典中时,会抛出KeyError异常;而使用字典函数get()查询指定键不存在于字典中时,会返回默认值。例如:

#使用“[]”运算符查询指定键的键值对

d = {"name": "Tom", "age": 18}

print(d["name"])

#使用字典函数get()查询指定键的键值对

d = {"name": "Tom", "age": 18}

result = d.get("name")

print(result)

#查询指定键不存在于字典中时

d = {"name": "Tom", "age": 18}

print(d["gender"])  #此处会抛出KeyError异常

result = d.get("gender", "unknow")

print(result)

5. 检查键是否存在

在Python中,我们可以使用“in”关键字来检查指定键是否存在于字典中,也可以使用字典函数keys()来获取字典中所有键的列表,然后使用“in”关键字来检查指定键是否存在于该列表中。例如:

#使用“in”关键字检查指定键是否存在于字典中

d = {"name": "Tom", "age": 18}

print("name" in d)

print("gender" in d)

#使用字典函数keys()获取字典中所有键的列表

d = {"name": "Tom", "age": 18}

keys = d.keys()

print("name" in keys)

print("gender" in keys)

总结:

Python中的字典函数提供了各种操作字典的方法,包括添加、修改、删除、查询、检查键是否存在等,这些方法能够帮助我们高效地对字典进行管理。当我们需要对字典进行操作时,可以根据需要选择合适的字典函数进行操作。通过这篇文章的学习,希望对大家掌握Python字典的各种操作有所帮助。