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

Python字典函数:如何用Python字典函数提高程序效率

发布时间:2023-05-22 04:06:20

Python 字典是一种强大的数据结构,已经成为了许多 Python 开发者在日常编程中的首选。字典可以提高程序的效率,使代码更加简洁。Python 字典里包含了许多有用的内置函数,这些函数可以提高 Python 程序的性能。本文将介绍 Python 字典函数的一些基本用法及其作用,以帮助开发者在使用 Python 字典时更加得心应手。

1、字典 get() 函数

字典中 get() 函数是常用的函数之一,它的作用是在字典中获取指定键的值。如果不存在指定的键,则返回默认值。如果不提供默认值,则返回 None。

示例:

dict = {'a':1, 'b':2}

print(dict.get('a', '不存在'))

print(dict.get('c', '不存在'))

输出:

1

不存在

get() 函数还可以传递一个参数,表示默认值。如果指定的键不存在,则返回指定的默认值。

示例:

dict = {'a':1, 'b':2}

print(dict.get('a', '不存在'))

print(dict.get('c', 0))

输出:

1

0

2、字典 setdefault() 函数

字典中 setdefault() 函数是一个非常有用的函数,用于设置字典中不存在的键对应的值。如果不存在指定的键,则将该键添加到字典中,并将其对应的值设置为默认值。如果不提供默认值,则默认值为 None。

示例:

dict = {'a':1, 'b':2}

dict.setdefault('c', 3) # 添加 'c':3 键值对

dict.setdefault('a', 4) # 已经存在 'a':1, 不会修改

print(dict)

输出: 

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

3、字典 keys() 函数

返回字典中所有的键。

示例:

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

keys = dict.keys()

print(keys)

输出:

dict_keys(['a', 'b', 'c'])

4、字典 values() 函数

返回字典中所有的值。

示例:

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

values = dict.values()

print(values)

输出:

dict_values([1, 2, 3])

5、字典 items() 函数

返回字典中所有的键值对,以元组的形式返回。

示例:

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

items = dict.items()

print(items)

输出:

dict_items([('a', 1), ('b', 2), ('c', 3)])

6、字典 pop() 函数

在字典中删除指定键对应的键值,并返回该键对应的值。如果指定键不存在,则引发 KeyError 异常。

示例:

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

print(dict.pop('b'))

print(dict)

输出:

2

{'a': 1, 'c': 3}

7、字典 popitem() 函数

在字典中随机删除一个键值对,并返回这个键值对。如果字典为空,则引发 KeyError。

示例:

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

item = dict.popitem()

print(item)

print(dict)

输出:

('c', 3)

{'a': 1, 'b': 2}

8、字典 clear() 函数

清空字典中所有的键值对。

示例:

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

dict.clear()

print(dict)

输出:

{} 

9、字典 copy() 函数

返回字典的浅拷贝。

示例:

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

new_dict = dict.copy()

print(new_dict)

输出:

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

10、字典 update() 函数

将一个字典中的键值对添加到另一个字典中。如果存在相同的键,则更新其对应的值。

示例:

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

dict2 = {'c':3, 'd':4}

dict1.update(dict2)

print(dict1)

输出:

{'a':1, 'b':2, 'c':3, 'd':4}

以上就是 Python 字典中一些基本的内置函数,这些函数能够提高程序的效率,使程序更加简洁。在编写 Python 字典程序时,如果能灵活运用这些函数,会让程序更加高效、易读和易维护。