zoukankan      html  css  js  c++  java
  • python 进阶之路:namedtuple

    python 中的tuple(元组) 大家应该非常熟悉,元组的特性namedtuple 也具有
    在这基础之上新增了一些功能,正常情况下,元组以下标的形式获取数据,我们往往不知道这个数据所代表含义,在namedtuple中得已解决,我们可以知道每个数据所代表的含义。
    Namedtuple比普通tuple具有更好的可读性,可以使代码更易于维护。
    同时与字典相比,又更加的轻量和高效。在这里有一点需要注意,就是namedtuple中的属性都是不可变的。
    任何尝试改变其属性值的操作都是非法的。
    from collections import namedtuple
    
    Animal=namedtuple('A','name age type')
    
    perry=Animal(name='perry',age=30,type='cat')
    
    print(perry.type)
    print(perry.age)
    print(perry.__class__.__name__)
    
    
    print(perry[0],perry[1])
    print(list(perry))
    

      

     

  • 相关阅读:
    linux 中的vim的配置文件的位置
    centos find
    multi-cursor
    ctrlsf插件
    Vim的可视模式
    Vim的tagbar插件
    Vim的tag系统
    ~/.ctag的作用与配置
    在Vim里使用gtags-cscope
    查看Vim的option变量的值
  • 原文地址:https://www.cnblogs.com/liangliangzz/p/14303190.html
Copyright © 2011-2022 走看看