了解Python字典函数及其用法
Python(大家公认的)是一种非常易于学习和使用,充满活力的编程语言。它也有着非常强大的内置函数,其中之一就是字典函数。字典函数可以用于对字典进行各种各样的操作。在本篇文章中,我们将一一介绍这些字典函数及其用法。
1. 字典函数:clear()
首先,让我们来看看“clear()”函数。该函数用于从字典中删除所有元素。下面是一个示例代码:
dict1 = {1: "a", 2: "b", 3: "c"}
dict1.clear()
print(dict1)
输出结果为:{}
在上面的代码中,我们首先定义了一个包含三个元素的字典(dict1)。然后,我们使用“clear()”函数将所有元素从字典中删除,并用“print()”函数打印了字典。
2. 字典函数:copy()
接下来,让我们来看看“copy()”函数。该函数用于生成字典的副本。下面是一个示例代码:
dict1 = {1: "a", 2: "b", 3: "c"}
dict2 = dict1.copy()
print(dict2)
输出结果为:{1: 'a', 2: 'b', 3: 'c'}
在上面的代码中,我们首先定义了一个包含三个元素的字典(dict1)。然后,我们使用“copy()”函数生成了一个字典(dict2)的副本,并用“print()”函数打印了这个副本。
3. 字典函数:fromkeys()
接下来,让我们来看看“fromkeys()”函数。该函数用于创建新字典,其中包含指定键对应的值。下面是一个示例代码:
keys = [1, 2, 3] value = "abc" dict1 = dict.fromkeys(keys, value) print(dict1)
输出结果为:{1: 'abc', 2: 'abc', 3: 'abc'}
在上面的代码中,我们定义了两个变量:keys和value。然后,我们使用“fromkeys()”函数创建了一个新字典(dict1),该字典包含由“keys”列表定义的键以及由“value”字符串定义的值,并用“print()”函数打印了这个字典。
4. 字典函数:get()
接下来,让我们来看看“get()”函数。该函数用于检索字典中指定键的值。下面是一个示例代码:
dict1 = {1: "a", 2: "b", 3: "c"}
value = dict1.get(2)
print(value)
输出结果为:b
在上面的代码中,我们首先定义了一个包含三个元素的字典(dict1)。然后,我们使用“get()”函数检索了字典中键为2的值,并用“print()”函数打印了这个值。
5. 字典函数:items()
接下来,让我们来看看“items()”函数。该函数用于将字典中的键值对作为元组列表返回。下面是一个示例代码:
dict1 = {1: "a", 2: "b", 3: "c"}
items = dict1.items()
print(items)
输出结果为:dict_items([(1, 'a'), (2, 'b'), (3, 'c')])
在上面的代码中,我们首先定义了一个包含三个元素的字典(dict1)。然后,我们使用“items()”函数将字典中的键值对作为元组列表返回,并用“print()”函数打印了这个元组列表。
6. 字典函数:keys()
接下来,让我们来看看“keys()”函数。该函数用于将字典中的所有键以列表的形式返回。下面是一个示例代码:
dict1 = {1: "a", 2: "b", 3: "c"}
keys = dict1.keys()
print(keys)
输出结果为:dict_keys([1, 2, 3])
在上面的代码中,我们首先定义了一个包含三个元素的字典(dict1)。然后,我们使用“keys()”函数将字典中的所有键生成一个列表,并用“print()”函数打印了这个列表。
7. 字典函数:pop()
接下来,让我们来看看“pop()”函数。该函数用于按键删除并返回字典中指定键的值。下面是一个示例代码:
dict1 = {1: "a", 2: "b", 3: "c"}
value = dict1.pop(2)
print(value)
输出结果为:b
在上面的代码中,我们首先定义了一个包含三个元素的字典(dict1)。然后,我们使用“pop()”函数删除了键为2的元素,并且将该键的值赋值给变量“value”,然后用“print()”函数打印了这个值。
8. 字典函数:popitem()
接下来,让我们来看看“popitem()”函数。该函数用于删除并返回字典中的一个键值对(一般是最后一个)。下面是一个示例代码:
dict1 = {1: "a", 2: "b", 3: "c"}
item = dict1.popitem()
print(item)
输出结果为:(3, 'c')
在上面的代码中,我们首先定义了一个包含三个元素的字典(dict1)。然后,我们使用“popitem()”函数删除并返回了最后一个键值对,并用“print()”函数打印了这个键值对。
9. 字典函数:setdefault()
接下来,让我们来看看“setdefault()”函数。该函数用于获取字典中指定键的值,如果该键不存在,则在字典中创建一个新的键值对。下面是一个示例代码:
dict1 = {1: "a", 2: "b", 3: "c"}
value = dict1.setdefault(4, "d")
print(value)
print(dict1)
输出结果为:d
{1: 'a', 2: 'b', 3: 'c', 4: 'd'}
在上面的代码中,我们首先定义了一个包含三个元素的字典(dict1)。然后,我们使用“setdefault()”函数获取了键4的值。由于键4不存在,因此在字典中创建了一个新的键值对(4, 'd')。然后,我们用“print()”函数打印了这个新的键值对。
10. 字典函数:update()
最后,让我们来看看“update()”函数。该函数用于将一个字典的键值对添加到另一个字典中。下面是一个示例代码:
dict1 = {1: "a", 2: "b"}
dict2 = {3: "c", 4: "d"}
dict1.update(dict2)
print(dict1)
输出结果为:{1: 'a', 2: 'b', 3: 'c', 4: 'd'}
在上面的代码中,我们首先定义了两个字典(dict1和dict2)。然后,我们使用“update()”函数将字典(dict2)的键值对添加到字典(dict1)中,并用“print()”函数打印了这个加入后的字典(dict1)。
总结
在本文中,我们介绍了10个Python字典函数,这些函数可以用于对字典进行各种各样的操作。这些字典函数的用法不仅可以提高程序效率,也可以给程序员带来很多方
