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

Python字典函数的使用介绍

发布时间:2023-06-12 13:47:51

Python是一种高级语言,它为开发者提供了一个丰富的函数库来完成各种任务。其中之一就是字典函数。字典是Python中的一种数据类型。它是一种映射类型,其中的元素是键值对,其中键必须是 的。字典函数可以帮助我们增加、删除、查找等等。

1.字典函数之get()

get(key, default=None)

get函数返回具有给定键的值。 如果该键不在字典中,则返回给定的default值。 如果未提供默认值,则返回None。例如:

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

2.字典函数之items()

items()

items()函数返回一个包含字典中所有项的列表,每个元素都是一个键值对的元组。例如:

a = {'a': 1, 'b': 2, 'c': 3}
print(list(a.items()))  #[('a', 1), ('b', 2), ('c', 3)]

3.字典函数之keys()

keys()

keys()函数返回一个包含字典中所有键的列表。例如:

a = {'a': 1, 'b': 2, 'c': 3}
print(list(a.keys()))  #['a', 'b', 'c']

4.字典函数之values()

values()

values()函数返回一个包含字典中所有值的列表。例如:

a = {'a': 1, 'b': 2, 'c': 3}
print(list(a.values()))  #[1, 2, 3]

5.字典函数之pop()

pop(key[, default])

pop()函数从字典中删除给定键,并返回相应的值。 如果键不存在,则返回给定的default值(如果提供了),否则引发KeyError异常。例如:

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

6.字典函数之popitem()

popitem()

popitem()函数从字典中随机删除并返回一个键值对(作为元组),如果字典为空,则引发KeyError异常。例如:

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

7.字典函数之clear()

clear()

clear()函数从字典中删除所有项。例如:

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

8.字典函数之copy()

copy()

copy()函数返回一个新字典,其中包含与原始字典相同的项。例如:

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

总结

以上介绍了Python字典中常用的函数,其中get()、pop()、update()、keys()等函数非常常用。在日常编程中,掌握并使用好常用的函数可以提高代码的编写效率。