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

字典操作函数:keys()、values()、items()、get()、pop()、update()等

发布时间:2023-06-24 18:50:03

Python 是一种高级编程语言,支持各种数据类型,包括字典。此外,Python 内置了许多字典操作函数,使得字典操作变得更加简单和高效。本文将介绍一些常用的字典操作函数:keys()、values()、items()、get()、pop()、update()等。

1. keys()函数

keys()函数返回一个包含字典键的列表。它的基本语法如下:

dict.keys()

其中 dict 是要获取键列表的字典对象。

示例:

>>> my_dict = {'name': 'John', 'age': 28, 'gender': 'Male'}

>>> my_dict.keys()

['gender', 'age', 'name']

2. values()函数

values()函数返回一个包含字典值的列表。它的基本语法如下:

dict.values()

其中 dict 是要获取值列表的字典对象。

示例:

>>> my_dict = {'name': 'John', 'age': 28, 'gender': 'Male'}

>>> my_dict.values()

['Male', 28, 'John']

3. items()函数

items()函数返回一个包含字典键值对的列表。它的基本语法如下:

dict.items()

其中 dict 是要获取键值对列表的字典对象。

示例:

>>> my_dict = {'name': 'John', 'age': 28, 'gender': 'Male'}

>>> my_dict.items()

[('gender', 'Male'), ('age', 28), ('name', 'John')]

4. get()函数

get()函数返回指定键的值,如果该键不存在,则返回指定的默认值。它的基本语法如下:

dict.get(key, default=None)

其中 dict 是要从中获取值的字典对象,key是要获取其值的键,default是在没有找到键时返回的默认值。

示例:

>>> my_dict = {'name': 'John', 'age': 28, 'gender': 'Male'}

>>> my_dict.get('name')

'John'

>>> my_dict.get('test', 'Not found')

'Not found'

5. pop()函数

pop()函数从字典中删除指定键,并返回相应的值。它的基本语法如下:

dict.pop(key)

其中 dict 是要删除键的字典对象,key是要删除的键。

示例:

>>> my_dict = {'name': 'John', 'age': 28, 'gender': 'Male'}

>>> my_dict.pop('age')

28

>>> my_dict

{'gender': 'Male', 'name': 'John'}

6. update()函数

update()函数用指定的键值对更新字典。它的基本语法如下:

dict.update(dict2)

其中 dict 是要更新的字典对象,dict2是包含要更新到 dict 中的键值对的字典对象。

示例:

>>> my_dict = {'name': 'John', 'age': 28, 'gender': 'Male'}

>>> my_dict.update({'age': 29, 'city': 'New York'})

>>> my_dict

{'gender': 'Male', 'name': 'John', 'city': 'New York', 'age': 29}

这里,update()函数将键'age'的值更新为29,并将键'city'添加到字典中。

总结:

Python 内置的字典操作函数使得字典的处理变得更加高效、简单、容易。keys()函数返回字典的键的列表,values()函数返回字典的值的列表,items()函数返回字典的键值对列表。get()函数根据指定的键返回对应的值,pop()函数删除指定的键,并返回相应的值。update()函数用指定的键值对更新字典。当使用这些函数时,请遵循所需的语法,并且确保字典中包含您需要的键。