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

Python字典函数大全:10个常用函数详解

发布时间:2023-12-07 06:54:02

Python中的字典是一种可变的、无序的数据结构,它可用于存储键值对。在实际应用中,我们常常需要对字典进行某些操作,比如添加、删除、修改等。为了方便操作字典,Python提供了许多字典函数,下面我们就来详细介绍一下这些常用的字典函数。

1. len()函数:

len()函数用于返回字典中键值对的数量。例如:

dict = {'a': 1, 'b': 2, 'c': 3}
print(len(dict))

输出结果为3,表示字典dict中有3个键值对。

2. dict()函数:

dict()函数用于创建一个新的字典对象。例如:

dict1 = dict()
dict2 = dict(a=1, b=2, c=3)
print(dict1)
print(dict2)

输出结果为{}和{'a': 1, 'b': 2, 'c': 3},分别表示创建了一个空字典和一个有三个键值对的字典。

3. keys()函数:

keys()函数用于返回字典中所有的键。例如:

dict = {'a': 1, 'b': 2, 'c': 3}
print(dict.keys())

输出结果为dict_keys(['a', 'b', 'c']),表示字典dict中的所有键。

4. values()函数:

values()函数用于返回字典中所有的值。例如:

dict = {'a': 1, 'b': 2, 'c': 3}
print(dict.values())

输出结果为dict_values([1, 2, 3]),表示字典dict中的所有值。

5. items()函数:

items()函数用于返回字典中所有的键值对。例如:

dict = {'a': 1, 'b': 2, 'c': 3}
print(dict.items())

输出结果为dict_items([('a', 1), ('b', 2), ('c', 3)]),表示字典dict中的所有键值对。

6. get()函数:

get()函数用于根据键获取对应的值,若键不存在则返回默认值。例如:

dict = {'a': 1, 'b': 2, 'c': 3}
print(dict.get('a'))
print(dict.get('d', 0))

输出结果为1和0,表示返回了键'a'对应的值1和找不到键'd'时返回了默认值0。

7. pop()函数:

pop()函数用于根据键删除字典中的键值对,并返回对应的值。例如:

dict = {'a': 1, 'b': 2, 'c': 3}
print(dict.pop('b'))
print(dict)

输出结果为2和{'a': 1, 'c': 3},表示删除键'b'对应的键值对,并返回了值2。

8. clear()函数:

clear()函数用于清空字典中的所有键值对,使字典变为空字典。例如:

dict = {'a': 1, 'b': 2, 'c': 3}
dict.clear()
print(dict)

输出结果为{},表示清空了字典dict。

9. update()函数:

update()函数用于将一个字典的键值对更新到另一个字典中。例如:

dict1 = {'a': 1, 'b': 2}
dict2 = {'c': 3, 'd': 4}
dict1.update(dict2)
print(dict1)

输出结果为{'a': 1, 'b': 2, 'c': 3, 'd': 4},表示将字典dict2中的键值对更新到了字典dict1中。

10. in和not in运算符:

in和not in运算符可以用于判断一个键是否存在于字典中。例如:

dict = {'a': 1, 'b': 2, 'c': 3}
print('a' in dict)
print('d' not in dict)

输出结果为True和True,表示键'a'存在于字典dict中,而键'd'不存在于字典dict中。

以上就是Python中十个常用的字典函数的详细介绍。通过这些函数,我们可以方便地操作字典,完成各种需求。