Python字典(Dictionary)

字典是一种可变容器模型,可存储任意类型对象,键与值之间用冒号分开,键值对之间用逗号分开,整个键值对包括在花括号中
d = {key1:value1, key2:value2, key3:value3}
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

键是唯一的,如果重复,后面的会替换前面的
键必须是不可变的数据类型,如字符串,数字或元组

通过方括号访问字典里的值
print(dict['Alice'])

直接通过对字典里的值进行赋值操作,即可更新或添加字典元素
dict['Cecil'] = '2212'
dict['Bonn'] = '5683'

del(dict['Alice']) 删除单个元素
del(dict) 删除整个字典
dict.clear() 字典元素清空

内置函数方法
cmp(dict1, dict2) 比较两个字典
len(dict) 返回字典的长度
str() 输出字典可打印的字符串表示
tpye() 返回变量的类型
dict.clear() 删除字典内所有元素
dict.copy() 复制这个字典
dict.fromkeys(seq,val) 创建一个新字典并返回,以seq为键,val为值
dict.get(key,default=None) 返回指定键的值,如果不存在,返回default的值
dict.has_key(key) 查询键是否在字典里
dict.items() 以列表返回可遍历的键值元组数组
dict.keys() 返回所有键
dict.value() 返回所有值
dict.setdefault(key, default=None) 返回指定键的值,如果不存在,就创建一个,以default为值
dict.update(dict2) 用dict2更新dict
pop(key,default) 删除指定键的值,并返回被删除的值,如果不存在,则返回default值
popitem() 随机返回并删除一个键值对

你可能感兴趣的:(Python字典(Dictionary))