shangban 发表于 2018-8-16 10:24:23

Python之dict-DBAspace

  字典:dict {key:value},键值一般为字符 加‘’
  无序集合,通过key取值
  在其他编程语言中,称关联数组或者散列表
  在PYTHON中,是可变类型容器
  通过实现元素存取,无序集合,可变类型容器,长度可变,支持异构,支持嵌套
  {}:空字典
  d1={'x':32,'y':2,'z':}取值为d1['x']
  d1['y']支持切片
  len(d1)
  d1['x']=333支持修改
  d1.clear()
  d1.copy()返回自己本身的值,深复制,创建新对象
  d1.fromkeys()
  d1.get('x')返回指定建,若返回没有建值,不会有异常
  d1.has_key('a')是否有a这个建
  d1.items()将字典转换称字典的列表方式
  t1,t2=d1.items()#将d1值赋值给t1,t2##称变量解包
  d1.iteritems#(K,V)迭代 a=d1.iteritems() a.next().....
  d1.keys()#返回建列表
  d1.values()值列表
  d1.pop('x')#弹出指定建对应的元素
  d1.popitem()#随机弹出
  d1.update(d2)#字典合并,若有相同的值建,覆盖原来的指定键的值
  d3=d1.iterkeys()
  d3.next()返回键
  itervalues()返迭代的回值
  d1.viewitems()#返回一个列表的字典
  d1.viewvalues()#返回字典的值
  ##################
  zip('xyz','1234')#返回列表的字典
  dict(zip('xyz','123'))#构造字典
  不能对一个键赋多个值
  可哈希的键才可用作键,一般都是字符串 可哈希对象,字典是不可哈希
  #########

页: [1]
查看完整版本: Python之dict-DBAspace