Python字典

Posted qhdxqxx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python字典相关的知识,希望对你有一定的参考价值。

字典的每个键值对用冒号分割,每个对之间用逗号分割,整个字典包括在花括号中。键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的。

函数

函数 描述
cmp(dict1,dict2) 比较两个字典元素
len(dict) 计算字典元素个数,即键的总数
str(dict) 输出字典可打印的字符串表示
type(variable) 返回输入的变量类型,如果是字典,则返回字典类型

方法

方法 描述
clear() 删除字典内所有元素
copy() 返回一个字典的浅复制
fromkeys(seq[,val]) 创建一个新的字典,以序列seq中元素做字典的键,val作为字典所有键对应的初始值
get(key,default=None) 返回指定键的值,如果值不存在则返回default的值
has_key(key) 如果键在字典里,则返回True,否则返回False
items() 以列表返回可遍历的(键,值)元组数组
keys() 以列表返回一个字典的所有键
setdefault(key,default=None) 和get()类似,但是如果键不存在于字典中,将会添加键并将值设为default
update(dict) 把字典中的键值对更新到原dict里
values() 以列表返回字典中的所有值
pop(key[,default]) 删除字典给定键key所对应的值,返回的值为被删除的值。key必须给出,否则返回default值
popitem() 随机返回并删除字典中的一对键值

以上是关于Python字典的主要内容,如果未能解决你的问题,请参考以下文章

python字典/字典的键值/字典属性的添加

python 18:字典的赋值

python中字典的问题

Python字典嵌套字典排序,该怎么处理?

python字典

python字典对比