基本知识点:
获取字典的keys:
dict.keys() 返回一个元素是字典keys 的列表
dict() 函数将其他映射转换成字典
d=dict(name='aaa',age=23)
d为{'name':'aaa','age':23}
len(dict) 返回dict 的元素数量及长度
del dict[key] 删除
key in dict 检查dict 中是否有键为key的项
方法 :
dict.clear() 清除字典中的所有项,无返回值(None)
dict.fromkeys(['name','age']) 根据给定键创建字典,键的value 默认为None
dict.get(key) 返回key对应的value, 如果没有这个key,则返回None,如果使用dict[key] 当没有这个key 时会报一个KeyError 的错
dict.has_key(key) 没有返回False 有返回True
dict.items() 将所有字典项以列表的形式返回,列表中的每一项是一个元组,看下面示例:
>>> dict = { 1 : 2, 'a' : 'b', 'hello' : 'world' }
>>> dict.values()
['b', 2, 'world']
>>> dict.keys()
['a', 1, 'hello']
>>> dict.items()
[('a', 'b'), (1, 2), ('hello', 'world')]
>>>
dict.iteritems() 返回一个迭代器而不是列表,返回的是一个对象
dict.keys()
dict.iterkeys() 返回针对keys 的迭代器
dict.pop(key) 移除key对应的这一项
dict.popitem() 弹出随机项,而list.pop() 弹出的是最后一项,字典是无序的,list是有序的
dict.update(dict2) 以dict2 来更新dict
dict.values() 以列表的形式返回values
dict.itervalues() 返回迭代器