Python字典

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.键必须是可哈希的。

posted @ 2017-01-04 17:29  go_ahead  阅读(136)  评论(0编辑  收藏  举报