dict()函数构造字典一共有三种:(python2.7)
第一种:dict()
构造一个空列表,无需多言
第二种:dict(**kwargs)
dict函数需要传入关键字参数。
>>> dict(a='a', b='b', t='t')
{'a': 'a', 'b': 'b', 't': 't'}
这里有需要注意的地方:关键字参数的等号左边必须为一个变量。而且右边必须为一个值,不可为变量。否则会报错。
第三种:dict(mapping)
这里的mapping本质上是一个第二维有且仅有两个元素的容器。
# 例子1
>>> a = set([(1,2)])
>>> dict(a)
{1: 2}
# 例子2
>>> a = [(1,'a'), ['a', 1]]
>>> dict(a)
{'a': 1, 1: 'a'}
# 例子3
>>> a = ('ac', set('de'))
>>> dict(a)
{'a': 'c', 'e': 'd'}