python学习笔记 - 字典

发布于 / Python / Comments Off on python学习笔记 - 字典

字典(dictionary)

字典在python中有些类似C语言的map。可以将任意两个类型的数据建立起映射关系。

定义字典:

D = {'key1': value1, 'key2': value2......}

访问字典中的值可以直接使用D['key']进行访问。

常见字典操作方法

D.clear()删除字典内所有元素

D.copy()返回一个字典的复制

D.fromkeys(seq,val)创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值

D.get(key, default=None)返回指定键的值,如果值不在字典中返回default值

D.has_key(key)如果键在字典dict里返回true,否则返回false

D.items()以列表返回可遍历的(键, 值) 元组数组

D.keys()以列表返回一个字典所有的键

D.setdefault(key, default=None)和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default

D.update(dict2)把字典dict2的键/值对更新到dict里

D.values()以列表返回字典中的所有值

D.pop(key)删除一个键并返回它的值,类似于列表的pop,只不过删除的是一个键不是一个可选的位置

del D[key]删除键

D[key] = 42新增或修改键

字典用法注意事项:

  1. 序列运算无效,字典元素间是没有顺序的概念

  2. 对新索引赋值会添加项

  3. 键不一定总是字符串

转载原创文章请注明,转载自: 斐斐のBlog » python学习笔记 - 字典
评论已关闭