Python教程018 标准数据类型 字典视图对象
文章目录
键视图对象
字典的keys()方法返回一个所有键集合的键视图对象。键视图的一个很少被了解的特性就是它们也支持集合操作,比如集合并、交、差运算。所以,如果你想对集合的键执行一些普通的集合操作,可以直接使用键视图对象而不用先将它们转换成一个set。
例如:
|
|
执行以上程序会输出如下结果:
|
|
字典项视图对象
字典的items()方法返回一个包含 (键,值) 对的字典项视图对象。这个对象同样也支持集合操作,并且可以被用来查找两个字典有哪些相同的键值对。
例如:
|
|
执行以上程序会输出如下结果:
|
|
值视图对象
尽管字典的values()方法也是类似,返回一个展现值集合的值视图对象。但是它并不支持集合操作。某种程度上是因为值视图不能保证所有的值互不相同,这样会导致某些集合操作会出现问题。不过,如果你硬要在值上面执行这些集合操作的话,你可以先将值集合转换成set,然后再执行集合运算就行了。
例如:
|
|
执行以上程序会输出如下结果:
|
|
转载请注明本网址。