十二大Python字典实用方法详解

Python字典(`dict`)是一种非常常用的数据结构,用于存储键值对(key-value pairs)。它提供了许多内置方法,方便我们进行数据的操作和管理。以下是一些常用的Python字典方法:
1. `dict.keys()`: 返回一个包含字典所有键的视图对象。 2. `dict.values()`: 返回一个包含字典所有值的视图对象。 3. `dict.items()`: 返回一个包含字典所有键值对的视图对象。 4. `dict.get(key, default)`: 根据键获取值,如果键不存在,则返回默认值。 5. `dict.pop(key, default)`: 根据键删除并返回值,如果键不存在,则返回默认值。 6. `dict.popitem()`: 随机删除并返回一个键值对。 7. `dict.update(other_dict)`: 使用另一个字典的键值对更新当前字典。 8. `dict.copy()`: 返回当前字典的浅拷贝。 9. `dict.clear()`: 清空字典中的所有键值对。 10. `dict.fromkeys(iterable, value=None)`: 创建一个新字典,使用可迭代对象作为键,值可以是默认值。 11. `dict.setdefault(key, default)`: 如果键不存在,则将其添加到字典中并设置值为默认值,否则返回键对应的值。 12. `key in dict`: 检查键是否存在于

相关阅读延伸:十二、Python字典的常用方法

Python字典作为最常用的数据类型之一,是一种特殊的K,V格式的存储结构,Python为它实现了独特的方法。

Python常用内置函数

len(dict): 计算字典中元素的个数,即键的个数,因为键是不重复的

str(dict): 将字典换为字符串格式

len(dict), str(dict)

字典特有方法

dict.clear(): 删除字典内所有的元素

dict.copy(): 返回字典的潜copy

dict.fromkeys(seq): 创建一个新字典,以序列seq中的元素做字典的键,

val为字典所有键对应的初始值

dict.get(key, default=None): 返回指定键的值,如果值不存在,返回default值

dict.keys(): 返回所有键组成的迭代器,可以使用list()方法转换为列表

dict.items(): 以列表形式返回可遍历的(K,V)元组,

dict.values(): 返回所有值组成的迭代器,可以用list()方法来转换为列表

dict.setdefault(key, default=None): 和设置字典元素,如果键存在,则覆盖值;

如果键不存在,则添加,并设置val

dict.update(other_dict): 把字典other_dict的键和值更新到dict中

dict.pop(key): 弹出dict字典给定键对应的值,返回为被弹出的值。

dict.popitem(): 返回并删除字典中的最后一对键值对

字典常用方法

  • dict.copy()和dict.clear()

copy和clear

有关字典的深拷贝和浅拷贝,后面会有专门文章讲解其原理。

  • dict.fromkeys(seq): 创建一个新字典,以序列seq中的元素做字典的键,val为字典所有键对应的初始值

dict.fromkeys(keys)

  • dict.get(key, default=None): 返回指定键的值,如果值不存在,返回default值
  • dict.setdefault(key, default=None): 和设置字典元素,如果键存在,则覆盖值;如果键不存在,则添加,并设置val

dict.get(key, default=None), dict.setdefault(key, default=None)

  • dict.keys(): 返回所有键组成的迭代器,可以使用list()方法转换为列表
  • dict.items(): 以列表形式返回可遍历的(K,V)元组,
  • dict.values(): 返回所有值组成的迭代器,可以用list()方法来转换为列表

dict.keys(), dict.values(), dict.items()

  • dict.update(other_dict): 把字典other_dict的键和值更新到dict中

dict.update(other_dict)

  • dict.pop(key): 弹出dict字典给定键对应的值,返回为被弹出的值。
  • dict.popitem(): 返回并删除字典中的最后一对键值对

dict.pop(key), dict.popitem()

结后语

后面将讲解字典的常用遍历方法

发布于 2025-10-04 11:13
收藏
1
上一篇:Python编程入门必备,轻松掌握基础语法技巧 下一篇:SSTI深度解析,Jinja2常用构造与SSTI利用策略详解