首页 > 编程知识 正文

Python字典的增删改查函数

时间:2023-11-20 18:37:17 阅读:289701 作者:RTWC

本文将从多个方面详细阐述Python字典的增删改查函数,并给出具体的代码示例。

一、增加

Python字典是一种无序、可变序列类型,可以通过以下方式进行增加元素:

1.使用赋值语句直接添加键值对


dict1 = {'a':1,'b':2}
dict1['c'] = 3
print(dict1)

执行结果为:{'a': 1, 'b': 2, 'c': 3}

此种方法简单易懂,但是需要注意的是,如果添加的键已经存在,则会覆盖该键对应的值。

2.使用update()函数添加多个键值对


dict1 = {'a':1,'b':2}
dict1.update({'c':3,'d':4})
print(dict1)

执行结果为:{'a': 1, 'b': 2, 'c': 3, 'd': 4}

update()函数可以添加多个键值对,若键已经存在,则会覆盖该键对应的值。此外,如果使用update()函数向字典中添加键值对时,键为字符串或数字,值可以是各种类型。

二、删除

Python字典提供了多种方式进行删除元素:

1.使用del语句删除键值对


dict1 = {'a':1,'b':2,'c':3}
del dict1['a']
print(dict1)

执行结果为:{'b': 2, 'c': 3}

del语句可以删除字典中指定的键值对。

2.使用pop()函数删除并返回键值对


dict1 = {'a':1,'b':2,'c':3}
dict1.pop('a')
print(dict1)

执行结果为:{'b': 2, 'c': 3}

pop()函数可以删除指定键值对,并返回该键值对,如果指定的键不存在,还可以指定删除时返回的默认值。另外,也可以使用popitem()函数,该函数会随机地删除并返回字典中的一个键值对。

三、修改

Python字典提供了多种方式进行修改:

1.使用赋值语句直接修改键值对


dict1 = {'a':1,'b':2,'c':3}
dict1['a'] = 4
print(dict1)

执行结果为:{'a': 4, 'b': 2, 'c': 3}

使用赋值语句修改字典中指定键对应的值。

2.使用update()函数修改多个键值对


dict1 = {'a':1,'b':2,'c':3}
dict1.update({'a':4,'d':5})
print(dict1)

执行结果为:{'a': 4, 'b': 2, 'c': 3, 'd': 5}

update()函数不仅可以添加键值对,也可以修改已存在的键的值。

四、查询

Python字典提供了多种方式进行查询:

1.使用[]直接访问指定键的值


dict1 = {'a':1,'b':2,'c':3}
print(dict1['a'])

执行结果为:1

可以直接使用键访问字典中对应的值。

2.使用get()函数访问指定键的值


dict1 = {'a':1,'b':2,'c':3}
print(dict1.get('a'))

执行结果为:1

get()函数也可以获取字典中指定键的值,并且如果该键不存在时,返回None。

3.使用keys()函数获取所有的键


dict1 = {'a':1,'b':2,'c':3}
print(dict1.keys())

执行结果为:dict_keys(['a', 'b', 'c'])

keys()函数可以获取字典中所有键的列表。

4.使用values()函数获取所有的值


dict1 = {'a':1,'b':2,'c':3}
print(dict1.values())

执行结果为:dict_values([1, 2, 3])

values()函数可以获取字典中所有值的列表。

5.使用items()函数获取所有的键值对


dict1 = {'a':1,'b':2,'c':3}
print(dict1.items())

执行结果为:dict_items([('a', 1), ('b', 2), ('c', 3)])

items()函数可以获取字典中所有键值对的列表。

总结

本文详细阐述了Python字典的增删改查函数,并给出了相应的代码示例。熟练地掌握这些函数对于Python开发是非常重要的。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。