常见的形式
Dict = {'spam':1,'eggs':2} 单层key,value形式的字典
Dict = {'mans':{'jack':1,'john':2}} 嵌套字典
普通的用法
len(Dict) 长度,储存对象的数量,等价于__len__()方法。
Dict["spam"] = 3 新建/修改键值
del Dict["spam"] 删除键
新建字典
fromkeys函数具有相同的值。如果没有给出,默认为NONE。
>>>a = {'a':1,'b':2}
>>>b = dict(a=1,b=2)
>>>c = dict.fromkeys(('a','b'),-1)
>>>c['a'] = 1
>>>c['b'] = 2
>>>d = dict(zip(('a','b'),(1,2)))
读取字典中的值
判断是否存在某个key
判断一个字典是否有某个值
Dict.has_key('a')
等价于
'a' in Dict
获取所有的key或者value,返回列表
获得一个字典的所有key,并且存入一个list中
Dict.keys()
获得一个字典的额所有value,并且存入一个list中
Dict.values()
字典拷贝
将一个字典拷贝给另外一个字典,而不是传索引
Dict_1 = Dict.copy()
或者Dict_1 = copy.copy(Dict)
根据key取值
获得指定的值,如果没有值,则返回default
Dict.get(key,default)
>>>type = Dict.get('type','mysql')
如果Dict = {'type':hive},则返回hive,否则返回默认值mysql根据key值,删除元素
从字典中删除一个值
del Dict[key]
Dict.pop(key)
清空字典
清空字典
Dict.clear()
遍历字典
把dict变为可遍历的元组列表
Dict.items()或者Dict.iteritems()
字典相加
将字典dict2 的键-值对添加到字典dict
dict.update(dict2)