#创建一个空字典
empty_dict = dict()
print(empty_dict)
#用**kwargs可变参数传入关键字创建字典
a = dict(one=1,two=2,three=3)
print(a)
#传入可迭代对象
b = dict(zip(['one','two','three'],[1,2,3]))
print(list(zip(['one','two','three'],[1,2,3])))
print(b)
#传入可迭代对象
c = dict([('one', 1), ('two', 2), ('three', 3)])
print(c)
c1 = dict([('one', 1), ('two', 2), ('three', 3),('three', 4),('three', 5)])
print(c1)#如果键有重复,其值为最后重复项的值。
#传入映射对象,字典创建字典
d = dict({'one': 1, 'two': 2, 'three': 3})
print(d)
print(a == b == c == d)
复制代码
输出:
{}
{'one': 1, 'two': 2, 'three': 3}
[('one', 1), ('two', 2), ('three', 3)]
{'one': 1, 'two': 2, 'three': 3}
{'one': 1, 'two': 2, 'three': 3}
{'one': 1, 'two': 2, 'three': 5}
{'one': 1, 'two': 2, 'three': 3}
True