gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章八个字典常用的内置函数,一次性给你总结了!由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

字典是Python中很重要的数据类型,我们在日后的学习中,会经常遇到。因此,有8个常用的内置函数,我觉得你一定需要知道.

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

d.clear()

含义:清除字典.

  1. >>>d={'a':10,'b':20,'c':30}
  2. >>>d
  3. {'a':10,'b':20,'c':30}
  4. >>>d.clear()
  5. >>>d
  6. {}

d.get()

含义:如果键存在于字典中,则返回该键的值.

d.get()搜索字典d的,如果发现返回关联的值。如果未找到,则返回None.

  1. >>>d={'a':10,'b':20,'c':30}
  2. >>>print(d.get('b'))
  3. 20
  4. >>>print(d.get('z'))
  5. None

如果未找到,并且指定了可选参数,则返回该值而不是None.

  1. >>>print(d.get('z',-1))
  2. -1

d.items()

含义:返回字典中的键值对列表.

d.items()返回包含键值对的元组列表。每个元组中的第一项是键,第二项是键的值.

  1. >>>d={'a':10,'b':20,'c':30}
  2. >>>d
  3. {'a':10,'b':20,'c':30}
  4. >>>list(d.items())
  5. [('a',10),('b',20),('c',30)]
  6. >>>list(d.items())[1][0]
  7. 'b'
  8. >>>list(d.items())[1][1]
  9. 20

d.keys()

含义:返回字典中的键列表.

  1. >>>d={'a':10,'b':20,'c':30}
  2. >>>d
  3. {'a':10,'b':20,'c':30}
  4. >>>list(d.keys())
  5. ['a','b','c']

d.values()

含义:返回字典中的值列表.

  1. >>>d={'a':10,'b':20,'c':30}
  2. >>>d
  3. {'a':10,'b':20,'c':30}
  4. >>>list(d.values())
  5. [10,20,30]

即使值重复,也会被多次返回.

  1. >>>d={'a':10,'b':10,'c':10}
  2. >>>d
  3. {'a':10,'b':10,'c':10}
  4. >>>list(d.values())
  5. [10,10,10]

d.pop()

含义:从字典中删除一个键,如果它存在,并返回它的值.

如果存在于字典中,则d.pop()删除并返回其关联值。如果不存在,则引发异常KeyError.

  1. >>>d={'a':10,'b':20,'c':30}
  2. >>>d.pop('b')
  3. 20
  4. >>>d
  5. {'a':10,'c':30}
  6. >>>d.pop('z')
  7. Traceback(mostrecentcalllast):
  8. File" " ,line1,in
  9. d.pop('z')
  10. KeyError:'z'

如果不在字典中,并且指定了可选参数,则返回该值,并且不会引发异常.

  1. >>>d={'a':10,'b':20,'c':30}
  2. >>>d.pop('z',-1)
  3. -1
  4. >>>d
  5. {'a':10,'b':20,'c':30}

d.popitem()

含义:从字典中删除键值对.

d.popitem()用于删除字典中,最后面的键值对。直到字典被删除至空,则d.popitem()引发KeyError异常.

  1. >>>d={'a':10,'b':20,'c':30}
  2. >>>d.popitem()
  3. ('c',30)
  4. >>>d
  5. {'a':10,'b':20}
  6. >>>d.popitem()
  7. ('b',20)
  8. >>>d
  9. {'a':10}
  10. >>>d={}
  11. >>>d.popitem()
  12. Traceback(mostrecentcalllast):
  13. File" " ,line1,in
  14. d.popitem()
  15. KeyError:'popitem():dictionaryisempty'

注意:在低于 3.6 的 Python 版本中,popitem()将返回任意(随机)键值对,因为Python 字典在 3.6 版本之前是无序的.

d.update()

含义:将字典与另一个字典或可迭代的键值对合并.

  1. >>>d1={'a':10,'b':20,'c':30}
  2. >>>d2={'b':200,'d':400}
  3. >>>d1.update(d2)
  4. >>>d1
  5. {'a':10,'b':200,'c':30,'d':400}

原文链接:https://mp.weixin.qq.com/s?__biz=MzI2MDY2NzQwMQ==&mid=2247493818&idx=2&sn=b015214af449bdcac535b27f4e12a69b&chksm=ea6489dcdd1300ca1944ccba69609b384bc09ec7df0f49752130e85249babc736185bd2941c6&mpshare=1& 。

最后此篇关于八个字典常用的内置函数,一次性给你总结了!的文章就讲到这里了,如果你想了解更多关于八个字典常用的内置函数,一次性给你总结了!的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com