python 学习笔记——字典(dict)

来源:互联网 发布:淘宝天龙助手脚本没了 编辑:程序博客网 时间:2024/06/07 00:09

基本知识点:


获取字典的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() 返回迭代器



0 0
原创粉丝点击