什么是Python字典视图对象?
字典方法items(),keys()并values()返回视图对象。该items()方法返回一个dict_items对象,该对象包含字典中的键值对列表
>>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5}
>>> i=D1.items()
>>> i
dict_items([('pen', 25), ('pencil', 10), ('book', 100), ('sharpner', 5), ('eraser', 5)])该keys()方法返回dict_keys类型的视图对象,该视图对象包含所有键的列表
>>> k=D1.keys() >>> k dict_keys(['pen', 'pencil', 'book', 'sharpner', 'eraser'])
同样,values()方法返回dict_values对象
>>> v=D1.values() >>> v dict_values([25, 10, 100, 5, 5])
这些视图对象是动态更新的。在基础字典中的更改会反映在视图中。例如,如果从字典中删除了“book”键,则相应的视图对象也将不显示相关条目。
>>> del D1['book']
>>> k
dict_keys(['pen', 'pencil', 'sharpner', 'eraser'])
>>> i
dict_items([('pen', 25), ('pencil', 10), ('sharpner', 5), ('eraser', 5)])
>>> v
dict_values([25, 10, 5, 5])热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短