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

Python内置函数:字典操作函数及用法

发布时间:2023-09-07 06:55:08

Python是一种简单而强大的编程语言,它提供了许多内置函数,用于对不同类型的数据进行操作。在这篇文章中,我们将重点介绍Python中的字典操作函数及其用法。

字典是Python中的一种数据结构,它由一系列键值对组成。字典中的每个键都是 的,并且可以使用键来访问相应的值。下面是一些常用的字典操作函数:

1. len(): 返回字典中键值对的数量。

用法:len(dict)

示例:

   dict = {'name': 'John', 'age': 25, 'city': 'New York'}
   print(len(dict))
   输出:3
   

2. keys(): 返回字典中所有键的列表。

用法:dict.keys()

示例:

   dict = {'name': 'John', 'age': 25, 'city': 'New York'}
   print(dict.keys())
   输出:['name', 'age', 'city']
   

3. values(): 返回字典中所有值的列表。

用法:dict.values()

示例:

   dict = {'name': 'John', 'age': 25, 'city': 'New York'}
   print(dict.values())
   输出:['John', 25, 'New York']
   

4. items(): 返回字典中所有键值对的列表,每个键值对以元组的形式表示。

用法:dict.items()

示例:

   dict = {'name': 'John', 'age': 25, 'city': 'New York'}
   print(dict.items())
   输出:[('name', 'John'), ('age', 25), ('city', 'New York')]
   

5. get(key, default): 返回指定键的值。如果键不存在,则返回默认值。

用法:dict.get(key, default)

示例:

   dict = {'name': 'John', 'age': 25, 'city': 'New York'}
   print(dict.get('name', 'Unknown'))
   输出:John

   print(dict.get('gender', 'Unknown'))
   输出:Unknown
   

6. pop(key, default): 删除指定键的键值对,并返回该值。如果键不存在,则返回默认值。

用法:dict.pop(key, default)

示例:

   dict = {'name': 'John', 'age': 25, 'city': 'New York'}
   print(dict.pop('age'))
   输出:25
   print(dict)
   输出:{'name': 'John', 'city': 'New York'}

   print(dict.pop('gender', 'Unknown'))
   输出:Unknown
   

7. clear(): 删除字典中的所有键值对。

用法:dict.clear()

示例:

   dict = {'name': 'John', 'age': 25, 'city': 'New York'}
   dict.clear()
   print(dict)
   输出:{}
   

8. update(dictionary): 将一个字典的键值对更新到另一个字典中。

用法:dict.update(dictionary)

示例:

   dict1 = {'name': 'John', 'age': 25}
   dict2 = {'city': 'New York', 'country': 'USA'}
   dict1.update(dict2)
   print(dict1)
   输出:{'name': 'John', 'age': 25, 'city': 'New York', 'country': 'USA'}
   

上述是一些常用的字典操作函数,它们可以帮助我们方便地对字典进行操作。根据自己的实际需求,可以选择适合的函数来完成相应的任务。同时,通过组合使用这些函数,我们还可以进行更复杂的字典操作。希望本文对你理解Python内置函数:字典操作函数及用法有所帮助。