最好把字典认为是一系列无序键值对的集合。
通过字面量形式创建
把这些键值对用comma(逗号)
隔开,再把这些键值对封装在一对brace(大括号)
中。 键与值之间用冒号隔开。
tels = {
"ls": 1604,
"zs": 1000,
"ww": 2000
}
print(tels)
如果在 {}
中不添加任何的键值对,则创建了一个空的字典。如果把它当布尔值来用的话,就是表示 False
d = {}
print(d) # {}
使用dict()
构造器创建
使用 dict()
构造器传入键值对序列创建出字典
d = dict([['sape', 4139], ('guido', 4127), ('jack', 4098)])
print(d)
使用关键字参数创建
如果字典的key
是简单的字符串的时候,通过关键字参数也可以方便的创建字典
d = dict(sape=4139, guido=4127, jack=4098)
print(d)
通过字典推导创建字典(类似列表推导)
# key是3-9的数字,value 是他的3次方
d = {x: x ** 3 for x in range(3, 10)}
print(d)