python字典的各种方法详解(超详细) |
您所在的位置:网站首页 › 字典包括哪些字典 › python字典的各种方法详解(超详细) |
本文内容
字典基础运用 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)对用冒号分割,每个键值对之间用逗号分割,整个字典包括在花括号(中 示例: 通过字典的键(key)来访问对应的值(value) 示例: 键必须是唯一的,如不唯一就之前的值会被后面的值覆盖,也就是更新数据的原理 示例: 作用: 删除dict中key对应的键值对 参数: dict-- 需要执行删除的字典 key – 需要删除的键值对的键 示例: 作用: 计算字典元素个数。 参数: dict-- 需要统计个数的字典 示例: 作用: 输出字典,将所有内容以字符串表示。 参数: dict-- 需要输出的字典 示例: 作用: 返回dict的类型 参数: dict-- 需要执行的字典 示例: 作用: dict.copy()返回一个字典的拷贝,得到两个一样的字典 示例: 作用: fromkeys() 创建一个新字典,以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值。 参数: seq – 字典键值列表。 value – 可选参数, 设置键序列(seq)对应的值,默认为 None。 示例: 需要一个已经初始化的dict来调用该方法 作用: 字典 get() 函数返回指定键的值,如果值不在字典中返回默认值。 参数: key – 需要查找的键。 default – 如果指定键的值不存在时,返回该默认值值。 示例: 找到键‘B’对应的值并返回 作用: in 用于判断键是否在字典中,如果键在字典里返回 true,否则返回 false。 not in 刚好相反,如果键在字典 dict 里返回 false,否则返回 true。 参数: key – 在字典中查找的键。 作用: 以列表形式返回可遍历的(键, 值) 元组数组。 作用: 返回一个可迭代对象,可以使用 list() 来转换为列表,列表为所有key值 Python2.x 是直接返回列表 迭代的讲解可见此帖子python之可迭代对象
作用: 返回一个迭代对象,可以使用 list() 来转换为列表,列表为字典中的所有值。 示例: 作用: 如果 key 在 字典中,返回对应的值。如果键不在字典中,将会添加一个键并将值设为默认值。 参数: key – 查找的键值。 default – 键不存在时,添加新键的默认键值。 示例: 查找不在字典中的键E,返回None 作用: 把字典dict1 的 键值对更新到字典 dict 里,会自动去重。 参数: dict1 – 添加到字典dict里的字典。 示例: 新键一个dict1,只有最后一个键值对与dict不一样
作用: 删除字典给定键 key 所对应的值,返回值为被删除的值。若key值没有给出,则返回default值。 参数: key: 要删除的键值 default: 如果没有 key,返回 的default 值 示例: 返回键E对应的值并删除该键值对 作用: 按先进先出的原则,返回并删除字典中的最后一对键和值。 示例: 可以关注一下我的公众号,最近开始写公众号,我会在上面分享一些资源和发布一些csdn上发布不了的干货 点个关注是对博主最大的支持 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |