1.创建字典。
>>> dict1 = {}
>>> dict2 = { 'a':1, 'b':2 }
>>> dict3 = dict((['x',1], ['y',2]))
>>> dict3
{'y': 2, 'x': 1}
>>>
使用内建方法fromkeys()来创建一个默认字典,字典中的元素具有相同的值(如果没有给出,默认为None)。
>>> dict4 = {}.fromkeys(('x', 'y'), 1)
>>> dict4
{'y': 1, 'x': 1}
>>> dict5 = {}.fromkeys(('u', 'o'))
>>> dict5
{'u': None, 'o': None}
2.访问字典中的值。
>>> for key in dict2:
... print(key)
...
a
b
>>>dict2['a']
3.映射类型操作符。
< > and , 返回True、False
[] 键查找操作符,既可以用于字典赋值,也可以用于字典取值。
dict[k] = v 给键k,重新赋值。
dict[k] 取k的值。
in、 not in
4.字典内建函数{
clear() 清除字典的所有元素。
copy() 复制
fromkeys(seq, val=None) 创建一个新字典,seq为字典中的键,val为字典中的值。
get(key, default=None) 返回key对应的value,如果key不存在则返回None。
items() 返回字典键值对的列表。
keys() 返回包含字典中键的列表。
values() 返回包含字典中值的列表。
pop(key[,default]) 如果key存在则返回并删除dict[key],如果不存在则包KeyError.
update() dict1.update(dict2)将字典dict2的键-值对添加到字典dict1.
}
>>> dict2.keys()
dict_keys(['a', 'b'])
>>> dict.values()
>>> dict2.values()
dict_values([1, 2])
5.键必须是可哈希的。