十二、Python字典的常用方法(python里面字典的用法)

liftword3个月前 (02-04)技术文章20

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

Python常用内置函数

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

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

字典特有方法

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

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

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

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

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

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

dict.items(): 以列表形式返回可遍历的(K,V)元组,[(k1,v1),(k2,v2),...(kn,vn)]

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

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

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

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

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

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

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

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

  • dict.fromkeys(seq[, value]): 创建一个新字典,以序列seq中的元素做字典的键,val为字典所有键对应的初始值
  • dict.get(key, default=None): 返回指定键的值,如果值不存在,返回default值
  • dict.setdefault(key, default=None): 和设置字典元素,如果键存在,则覆盖值;如果键不存在,则添加,并设置val
  • dict.keys(): 返回所有键组成的迭代器,可以使用list()方法转换为列表
  • dict.items(): 以列表形式返回可遍历的(K,V)元组,[(k1,v1),(k2,v2),...(kn,vn)]
  • dict.values(): 返回所有值组成的迭代器,可以用list()方法来转换为列表
  • dict.update(other_dict): 把字典other_dict的键和值更新到dict中
  • dict.pop(key[, default]): 弹出dict字典给定键对应的值,返回为被弹出的值。
  • dict.popitem(): 返回并删除字典中的最后一对键值对

结后语

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

相关文章

学习编程第197天 python编程pop与popitem方法删除字典数据

今天学习的是刘金玉老师零基础Python教程第92期,主要内容是字典中的删除,pop方法与popitem方法。一、pop方法Pop方法属于字典自带的方法,只需要传入一个参数,这个参数是字典的键,这样就...

Python高效管理JSON文件:读写、更新、删除全攻略

引言:代码对 JSON 文件的常见操作(读取、写入、追加、删除、更新)的封装,每个方法都对常见的异常情况进行了处理,并且提供了详细的错误提示,失败的原因。代码封装如下:import json #to...

Python 字典的 10 种强大方法(python字典详解)

clear()clear() 方法用于从字典中删除所有项目。该方法返回一个空字典。在使用此方法之前,应该确保您不再需要字典中的任何项目。例:my_dict = { "name" : "John" ,...

Python字典和集合(python中字典的基本操作)

上期我们学习了Python的列表和元组,通过相关的练习应该有所收获。今天来讲一讲字典和集合。1.字典 字典是一种可变容器模型,可存储任意类型对象。和之前我们讲过的列表及元组都不相同,字典中存储的是一组...

Python 中的字典推导式(python中字典的运算)

通过本文,你将了解有关 Python 字典推导式的所有信息,包括如何创建字典、使用条件语句(if-else 语句)访问字典以及如何使用易于实现的步骤嵌套推导式!什么是字典Python 中的字典是项目的...