python字典的各种方法详解(超详细)

您所在的位置:网站首页 字典包括哪些字典 python字典的各种方法详解(超详细)

python字典的各种方法详解(超详细)

2024-07-13 03:43| 来源: 网络整理| 查看: 265

本文内容

字典基础运用

1.创建2.取数据3.更新数据4.del dict[key]5.len(dict)6.str(dict)7.type(dict)

字典进阶使用

1 dict.copy()2 dict.fromkeys(seq[, value])3 dict.get(key, default=None)4 key in/not in dict5 dict.items()6 dict.keys()7 dict.values()8 dict.setdefault(key, default=None)9 dict.update(dict1)10 dict.pop(key[,default])11 dict.popitem() 字典基础运用 1.创建

字典的每个键值(key一value)对用冒号分割,每个键值对之间用逗号分割,整个字典包括在花括号(中

示例: 在这里插入图片描述

2.取数据

通过字典的键(key)来访问对应的值(value)

示例: 在这里插入图片描述

3.更新数据

键必须是唯一的,如不唯一就之前的值会被后面的值覆盖,也就是更新数据的原理

示例: 在这里插入图片描述

4. del dict[key]

作用:

删除dict中key对应的键值对

参数:

dict-- 需要执行删除的字典

key – 需要删除的键值对的键

示例: 在这里插入图片描述

5.len(dict)

作用:

计算字典元素个数。

参数:

dict-- 需要统计个数的字典

示例: 在这里插入图片描述

6.str(dict)

作用:

输出字典,将所有内容以字符串表示。

参数:

dict-- 需要输出的字典

示例: 在这里插入图片描述

7.type(dict)

作用:

返回dict的类型

参数:

dict-- 需要执行的字典

示例: 在这里插入图片描述

字典进阶使用 1 dict.copy()

作用:

dict.copy()返回一个字典的拷贝,得到两个一样的字典

示例: 在这里插入图片描述

2 dict.fromkeys(seq[, value])

作用:

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

参数:

seq – 字典键值列表。

value – 可选参数, 设置键序列(seq)对应的值,默认为 None。

示例:

需要一个已经初始化的dict来调用该方法 在这里插入图片描述 带上value,每个键的值一样 在这里插入图片描述

3 dict.get(key, default=None)

作用:

字典 get() 函数返回指定键的值,如果值不在字典中返回默认值。

参数:

key – 需要查找的键。

default – 如果指定键的值不存在时,返回该默认值值。

示例:

找到键‘B’对应的值并返回 在这里插入图片描述 没有找到键’E’的值,返回默认值‘ww’ 在这里插入图片描述

4 key in/not in dict

作用:

in 用于判断键是否在字典中,如果键在字典里返回 true,否则返回 false。

not in 刚好相反,如果键在字典 dict 里返回 false,否则返回 true。

参数:

key – 在字典中查找的键。

在这里插入图片描述

5 dict.items()

作用:

以列表形式返回可遍历的(键, 值) 元组数组。

在这里插入图片描述

6 dict.keys()

作用:

返回一个可迭代对象,可以使用 list() 来转换为列表,列表为所有key值

Python2.x 是直接返回列表

迭代的讲解可见此帖子python之可迭代对象

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

7 dict.values()

作用:

返回一个迭代对象,可以使用 list() 来转换为列表,列表为字典中的所有值。

示例: 在这里插入图片描述 在这里插入图片描述 用list方法将结果转化为list对象 在这里插入图片描述

8 dict.setdefault(key, default=None)

作用:

如果 key 在 字典中,返回对应的值。如果键不在字典中,将会添加一个键并将值设为默认值。

参数:

key – 查找的键值。

default – 键不存在时,添加新键的默认键值。

示例:

查找不在字典中的键E,返回None 在这里插入图片描述 在这里插入图片描述 删掉之前的键E,查找不在字典中的键E,并指定值为52,此方法可用于增加一个新对 在这里插入图片描述

9 dict.update(dict1)

作用:

把字典dict1 的 键值对更新到字典 dict 里,会自动去重。

参数:

dict1 – 添加到字典dict里的字典。

示例:

新键一个dict1,只有最后一个键值对与dict不一样

在这里插入图片描述 update会对两个字典求并集,相同的自动会去掉一个 在这里插入图片描述

10 dict.pop(key[,default])

作用:

删除字典给定键 key 所对应的值,返回值为被删除的值。若key值没有给出,则返回default值。

参数:

key: 要删除的键值

default: 如果没有 key,返回 的default 值

示例:

返回键E对应的值并删除该键值对 在这里插入图片描述 删除不存在的键E,返回指定的默认值“该键不存在” 在这里插入图片描述

11 dict.popitem()

作用:

按先进先出的原则,返回并删除字典中的最后一对键和值。

示例: 在这里插入图片描述

最后

可以关注一下我的公众号,最近开始写公众号,我会在上面分享一些资源和发布一些csdn上发布不了的干货 在这里插入图片描述

点个关注是对博主最大的支持



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3