python字典dict中常用的内置函数怎么使用

其他教程   发布日期:2025年02月28日   浏览次数:149

本文小编为大家详细介绍“python字典dict中常用的内置函数怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“python字典dict中常用的内置函数怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

1.dict.clear

清除字典中所有键值对。

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

2.dict.get

如果键存在于字典中,则返回该键的值。

如果未找到,则返回 None。

指定可选参数之后,未找到返回默认值。

  1. dict = {'a':10, 'b':20, 'c':30}
  2. print(dict.get('c')) # 30
  3. print(dict.get('g')) # None
  4. print(dict.get('g', -1)) # -1 指定可选参数

3.dict.items

返回字典中的键值对列表。

items() 返回包含键值对的元组列表。

每个元组中的第一项是键,第二项是键的值。

  1. dict = {'a':10, 'b':20, 'c':30}
  2. dict.items() # dict_items([('a', 10), ('b', 20), ('c', 30)])
  3. list(dict.items()) # [('a', 10), ('b', 20), ('c', 30)]
  4. list(dict.items())[1] # ('b', 20)
  5. list(dict.items())[1][0] # 'b'

4.dict.keys

返回字典中的键列表。

dict = {'a':10, 'b':20, 'c':30}
dict.keys() # dict_keys(['a', 'b', 'c'])
list(dict.keys()) # ['a', 'b', 'c']

5.dict.values

返回字典中的值列表。

  1. dict = {'a':10, 'b':20, 'c':30}
  2. dict.values() # dict_values([10, 20, 30])
  3. list(dict.values()) # [10, 20, 30]
  4. # 即使值重复,也会被多次返回
  5. dict2 = {'a':10, 'b':10, 'c':30}
  6. list(dict2.values()) # [10, 10, 30]

6.dict.pop

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

如果不存在,则引发异常 KeyError。

指定可选参数,不存在时返回默认值,不引发异常。

  1. dict = {'a':10, 'b':20, 'c':30}
  2. dict.pop('b') # 20
  3. print(dict) # {'a': 10, 'c': 30}
  4. dict.pop('g')
  5. '''
  6. Traceback (most recent call last):
  7. File "<ipython-input-20-a81e983a7be0>", line 1, in <module>
  8. dict.pop('g')
  9. KeyError: 'g'
  10. '''
  11. dict.pop('g', -1) # -1

7.dict.popitem

从字典中删除最后面的键值对,并返回。

直到字典被删除至空,则引发异常 KeyError。

  1. dict = {'a':10, 'b':20, 'c':30}
  2. dict.popitem() # ('c', 30)
  3. print(dict) # {'a': 10, 'b': 20}
  4. dict.popitem() # ('b', 20)
  5. print(dict) # {'a': 10}
  6. dict.popitem() # ('a', 10)
  7. print(dict) # {}
  8. dict.popitem()
  9. '''
  10. Traceback (most recent call last):
  11. File "<ipython-input-28-7e744445e3d2>", line 1, in <module>
  12. dict.popitem()
  13. KeyError: 'popitem(): dictionary is empty'
  14. '''

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

8.dict.update

将字典与另一个字典或可迭代的键值对合并。

  1. dict = {'a':10, 'b':20, 'c':30}
  2. dict2 = {'b':200, 'd':400}
  3. dict.update(dict2)
  4. print(dict) # {'a': 10, 'b': 200, 'c': 30, 'd': 400}

所有的值都被更新。

以上就是python字典dict中常用的内置函数怎么使用的详细内容,更多关于python字典dict中常用的内置函数怎么使用的资料请关注九品源码其它相关文章!