站长网 语言 八个字典常用的内置函数,一次性给你汇总了!

八个字典常用的内置函数,一次性给你汇总了!

字典是Python中很重要的数据类型,我们在日后的学习中,会经常遇到。因此,有8个常用的内置函数,我觉得你一定需要知道。 d.clear() 含义:清除字典。 d = {a: 10, b: 20, c: 30} d {a: 10, b: 20, c: 30} d.clear() d {} d.get() 含义:如果键存在于字典中

字典是Python中很重要的数据类型,我们在日后的学习中,会经常遇到。因此,有8个常用的内置函数,我觉得你一定需要知道。
 
 
 
d.clear()
含义:清除字典。
 
>>> d = {'a': 10, 'b': 20, 'c': 30}
>>> d
{'a': 10, 'b': 20, 'c': 30}
 
>>> d.clear()
>>> d
{}
d.get()
含义:如果键存在于字典中,则返回该键的值。
 
d.get()搜索字典d的,如果发现返回关联的值。如果未找到,则返回None。
 
>>> d = {'a': 10, 'b': 20, 'c': 30}
 
>>> print(d.get('b'))
20
>>> print(d.get('z'))
None
如果未找到,并且指定了可选参数,则返回该值而不是None。
 
>>> print(d.get('z', -1))
-1
d.items()
含义:返回字典中的键值对列表。
 
d.items()返回包含键值对的元组列表。每个元组中的第一项是键,第二项是键的值。
 
>>> d = {'a': 10, 'b': 20, 'c': 30}
>>> d
{'a': 10, 'b': 20, 'c': 30}
 
>>> list(d.items())
[('a', 10), ('b', 20), ('c', 30)]
>>> list(d.items())[1][0]
'b'
>>> list(d.items())[1][1]
20
d.keys()
含义:返回字典中的键列表。
 
>>> d = {'a': 10, 'b': 20, 'c': 30}
>>> d
{'a': 10, 'b': 20, 'c': 30}
 
>>> list(d.keys())
['a', 'b', 'c']
d.values()
含义:返回字典中的值列表。
 
>>> d = {'a': 10, 'b': 20, 'c': 30}
>>> d
{'a': 10, 'b': 20, 'c': 30}
 
>>> list(d.values())
[10, 20, 30]
即使值重复,也会被多次返回。
 
>>> d = {'a': 10, 'b': 10, 'c': 10}
>>> d
{'a': 10, 'b': 10, 'c': 10}
 
>>> list(d.values())
[10, 10, 10]
d.pop()
含义:从字典中删除一个键,如果它存在,并返回它的值。
 
如果存在于字典中,则d.pop()删除并返回其关联值。如果不存在,则引发异常KeyError。
 
>>> d = {'a': 10, 'b': 20, 'c': 30}
 
>>> d.pop('b')
20
>>> d
{'a': 10, 'c': 30}
 
>>> d.pop('z')
Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    d.pop('z')
KeyError: 'z'
如果不在字典中,并且指定了可选参数,则返回该值,并且不会引发异常。
 
>>> d = {'a': 10, 'b': 20, 'c': 30}
>>> d.pop('z', -1)
-1
>>> d
{'a': 10, 'b': 20, 'c': 30}
d.popitem()
含义:从字典中删除键值对。
 
d.popitem()用于删除字典中,最后面的键值对。直到字典被删除至空,则d.popitem()引发KeyError异常。

八个字典常用的内置函数,一次性给你汇总了!

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/biancheng/yuyan/2021/1105/20435.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部