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

liftword5个月前 (02-04)技术文章42

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(): 返回并删除字典中的最后一对键值对

结后语

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

相关文章

python学习笔记:06字典和集合(字典与集合的填空题答案python)

字典定义字典是另一种可变容器模型,且可存储任意类型对象。字典的数据结构为键值对结构{key:value}key必须是唯一的,且是不可变数据类型(如数值、字符串、元组),Value可以是任意类型的数据{...

python经典案例:字典常用方法应知应会

问题:字典的常用方法及示例1.返回字典的对数#!/usr/bin/python #coding:utf-8 #author:菜就多练呀 my_dict = {'a': 1, '...

python字典常用初始化方式、增加元素及遍历

python字典常用初始化方式直接使用大括号{},例如:my_dict = {}使用dict()构造函数,例如:my_dict = dict()使用键值对的方式初始化,例如:my_dict = {&#...