d.keys(),d.values(),d.items()
这 三 个 都 会 生 成
dictionary 相 应 的 keys , values , items 的 copy , 返 回 结 果 都 是
list,d.items()生成的是(key,value)二元 tuple 的 list
>>> d.items()
[(1,
'a'
), (2,
'b'
), (3,
'c'
)]
>>> d.keys()
[1, 2, 3]
>>> d.values()
[
'a'
,
'b'
,
'c'
]
d.viewkeys(),d.viewvalues(),d.viewitems()
这三个都会生成
dictionary 相应的 view object,view object 是 dictionary 中(key,value)的动
态反映,当
dictionary 中的内容变化时,view object 也会变。
>>> viewkeys = d.viewkeys()
>>> viewkeys
dict_keys([1, 2, 3])
>>> list(viewkeys)
[1, 2, 3]
>>>
del
d[1]
>>> list(viewkeys)
[2, 3]
2.3 内置函数实现的操作
>>>len(d) #dictionary 的长度
>>>del d[key] 或 del d #del 语句
>>>key in d 或 key not in d #返回 True or False