python内置数据结构之dict-12064120
- 1dict(**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]