字典的每个键值对用冒号分割,每个对之间用逗号分割,整个字典包括在花括号中。键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的。
函数
函数 |
描述 |
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() |
随机返回并删除字典中的一对键值 |