茅屋为秋风 发表于 2018-8-13 11:09:54

python内置数据结构之dict-12064120

- 1  
    dict(**kwargs)使用name=value的格式,定义字典
  

  
      例:
  
            d = dict(a=1,b=2,c=3)
  

  
    注意:数字无法用作key,因为数字开头的名称不符合标识符的规定
  
      例:
  

  
            d = dict(a=3,b=4,c=5,1='a')
  
            File "<stdin>", line 1
  
            SyntaxError: keyword can't be an expression
  
- 2
  
    {key:value,...}
  
      例: d = {'a':[],'b':()}
  
- 3
  
    dict(iterable[,default])
  
      可迭代对象的元素必须为二元结构
  

  
      例:
  
            d = dict(((1,2),(3,4)))
  
            d = dict((['a','b'],['c','d']))
  
- 4
  
    dict(mapping,**kwargs)
  
      mapping代表另一个字典,使用一次字典构建一个新字典
  

  
      例:
  
      >>> d1 = {'a':1}
  
      >>> d3 = dict(d1)
  
      >>> d3
  
      {'a': 1}
  
      >>> id(d1)
  
      139663213088904
  
      >>> id(d3)
  
      139663213096456
  
- 5
  
    类方法
  
    dict.fromkeys(iterable[,value])
  

  
      iterable对应创建的为key,缺省value时为None.
  

  
      例:
  
            d = dict.fromkeys(range(5))
  
            d = dict.fromkeys(range(5),0)
页: [1]
查看完整版本: python内置数据结构之dict-12064120