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

Python中常用的字典函数简介

发布时间:2023-05-23 17:45:36

Python中的字典是一种存储数据的数据结构,它以“key-value”对的形式存储数据,其中key是 的,value具有 性。该数据结构在Python中非常常见,因此Python提供了一些方便的函数来操作字典,本文将介绍其中的一些常用函数。

1. get()

get()函数是字典中最常用的函数之一,它用于获取字典中对应key的value。如果该key不存在,则返回默认值(默认为None)。

代码演示:

dict1 = {'a': 1, 'b': 2, 'c': 3}

value1 = dict1.get('a')     # 获取key为'a'的value
print(value1)               # 输出:1

value2 = dict1.get('d')     # 获取key为'd'的value(key不存在)
print(value2)               # 输出:None

value3 = dict1.get('d', 'Default Value')  # 获取key为'd'的value,如key不存在则返回默认值
print(value3)               # 输出:Default Value

2. keys()

keys()函数用于获取字典中所有的key。

代码演示:

dict1 = {'a': 1, 'b': 2, 'c': 3}

keys1 = dict1.keys()        # 获取字典中所有的key
print(keys1)                # 输出:dict_keys(['a', 'b', 'c'])

3. values()

values()函数用于获取字典中所有的value。

代码演示:

dict1 = {'a': 1, 'b': 2, 'c': 3}

values1 = dict1.values()    # 获取字典中所有的value
print(values1)              # 输出:dict_values([1, 2, 3])

4. items()

items()函数用于获取字典中所有的“key-value”对,返回一个包含元组的列表。

代码演示:

dict1 = {'a': 1, 'b': 2, 'c': 3}

items1 = dict1.items()      # 获取字典中所有的“key-value”对
print(items1)               # 输出:dict_items([('a', 1), ('b', 2), ('c', 3)])

5. update()

update()函数用于将一个字典的“key-value”对更新到另一个字典中,如果存在相同的key,则用新字典的value覆盖旧字典的value。

代码演示:

dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}

dict1.update(dict2)         # 将dict2中的“key-value”对更新到dict1中
print(dict1)                # 输出:{'a': 1, 'b': 3, 'c': 4}

6. pop()

pop()函数用于删除字典中指定key,并返回对应的value。如果key不存在,则可以设置默认值返回。

代码演示:

dict1 = {'a': 1, 'b': 2, 'c': 3}

value1 = dict1.pop('a')     # 删除字典中的key为'a'的“key-value”对,并返回对应的value
print(value1)               # 输出:1
print(dict1)                # 输出:{'b': 2, 'c': 3}

value2 = dict1.pop('d', 'Not Found')    # 删除字典中的key为'd'的“key-value”对,并返回对应的value(key不存在,则返回默认值)
print(value2)               # 输出:Not Found

7. clear()

clear()函数用于清空字典中的所有“key-value”对。

代码演示:

dict1 = {'a': 1, 'b': 2, 'c': 3}

dict1.clear()               # 清空字典中所有的“key-value”对
print(dict1)                # 输出:{}

8. copy()

copy()函数用于将一个字典复制一份,返回一个新的字典对象。

代码演示:

dict1 = {'a': 1, 'b': 2, 'c': 3}

dict2 = dict1.copy()        # 将dict1复制一份,创建一个新的字典对象
print(dict2)                # 输出:{'a': 1, 'b': 2, 'c': 3}

总结:

Python中字典的常用函数有很多,本文介绍了其中的一些常用函数,包括get()、keys()、values()、items()、update()、pop()、clear()和copy()。这些函数不仅可以提高我们的工作效率,还可以帮助我们更好地处理字典数据。希望本文对大家学习Python有所帮助。