字典:dict
字典在其他编程语言中,又称作关联数组或散列表。具有下列特点:
- 通过键实现元素存取
- 无序集合
- 可变类型容器:长度可变
- 支持异构
- 支持嵌套
格式:{key1:value1,key2:value2,…}
常见操作:
- 空字典:{}
- 定义字典:d1 = {‘x’:32,’y’:[1,2,3,4]}
- 清空字典 d1.clear()
- 字典复制 d2 = d1.copy()
- 取对应键的值 d1.get(‘x’)
- 判断是否有键 d1.has_key(‘x’)
- 返回元组列表,包含键和对应值的元组 d1.items() ,将字典转换为元组列表
- 返回键列表 d1.keys()
- 返回值列表 d1.values()
- 弹出元素 d1.pop(‘x’)
- 随机弹出元素 d1.popitem()
- 字典覆盖 d1.update(d2) ,用d2覆盖d1
- 返回迭代器对象 d1.iteritems ,使用next方法遍历
i1 = d1.iteritems
i1.next() 内置函数dict,用于构造字典
d1 = dict(name=’dashui ‘, age=20, gender=’ f ‘)
print d1构造字典,还可用zip
zip(‘xyz’,’123’)
dict(zip(‘xyz’,’123’))