zoukankan      html  css  js  c++  java
  • 字典视图对象

            通过dict.viewkkeys(),dict.viewvalues()以及dict.viewitems()的对象称之为视图对象。它们提供了字典对象的一个动态视图,也就是说当字典中内容改变的时候,视图也跟着改变。

            字典视图对象可以迭代获取其中的数据。
            len(dictview)
            返回字典视图的大小。
            iter(dictview)
            返回字典中keys,values或者items的迭代对象。
            x  in dictview
            如果x在字典的keys、values或者items中时 返回True。
            &、|、-、^分别执行交、并、差、异或操作。
            下面是一个简单的例子。
    1. >>> dishes ={'eggs':2,'sausage':1,'bacon':1,'spam':500}
      >>> keys = dishes.viewkeys()
      >>> values = dishes.viewvalues()
      >>># iteration
      >>> n =0
      >>>for val in values:
      ... n += val
      >>>print(n)
      504
      >>># keys and values are iterated over in the same order
      >>> list(keys)
      ['eggs','bacon','sausage','spam']
      >>> list(values)
      [2,1,1,500]
      >>># view objects are dynamic and reflect dict changes
      >>>del dishes['eggs']
      >>>del dishes['sausage']
      >>> list(keys)
      ['spam','bacon']
      >>># set operations
      >>> keys &{'eggs','bacon','salad'}
      {'bacon'}
  • 相关阅读:
    VBoxManage命令详解
    十条nmap常用的扫描命令
    2015-12-16 第八天笔记整理-第二部分
    2015-12-13 第八天笔记整理-第一部分
    2015-12-06 第七天课程笔记
    2015-12-04 学习笔记整理
    2015-11-22 第五天
    选择控制语句和循环结构
    数据类型和运算符
    常用DOS指令
  • 原文地址:https://www.cnblogs.com/fireflow/p/4868859.html
Copyright © 2011-2022 走看看