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'}
  • 相关阅读:
    了解jQuery Validate.JS后不用再为正则验证头疼
    Javascripty(数组字符串篇)
    Javascripty(中篇)
    javascript(入门篇)
    Git与Github(初基础)
    解释ajax的工作原理
    rem是什么
    图片懒加载
    Angular中使用Swiper不能滑动的解决方法
    关于Iscroll.js 的滑动和Angular.js路由冲突问题
  • 原文地址:https://www.cnblogs.com/fireflow/p/4868859.html
Copyright © 2011-2022 走看看