zoukankan      html  css  js  c++  java
  • 常用模块collections

    namedtuple():命名元组
    defaultdict():默认值字典.
    Counter():计数器

    from collections import namedtuple,defaultdict,Counter
    
    # namedtuple()
    # Rectangle = namedtuple('Rectangle_class',['length','width'])
    # #
    # r = Rectangle(10,5)
    # # 通过属性访问元组的元素
    # print(r.length)
    # print(r.width)
    #
    # # 通过索引的方式访问元素
    # print(r[0])
    # print(r[1])
    
    # defautldict:
    # 创建一个字典的方式:
    # d = {'name':'Andy','age':10}
    # d = dict([('name','Andy'),('age',10)])
    # d = {k:v for k,v in [(1,2),(3,4)]}
    # print(d)
    # defaultdict()
    # d = defaultdict(int,name='Andy',age=10)
    # print(d['name'])
    # print(d['age'])
    # print(d['addr'])            # {'addr':0} 也会被添加
    # print(d)
    
    # 自定义函数充当第一个参数:
    # 要求,不能有参数
    # def f():
    #     return 'hello'
    #
    # d = defaultdict(f,name='Andy',age=10)
    # print(d['addr'])
    # print(d)
    
    # Counter:计数器
    # c = Counter('abcdefabccccdd')
    # print(c) #Counter({'c': 5, 'd': 3, 'a': 2, 'b': 2, 'e': 1, 'f': 1})
    # print(c.most_common(3)) #统计前三个出现最多的[('c', 5), ('d', 3), ('a', 2)]
    
    
  • 相关阅读:
    生成器
    迭代器
    装饰器
    闭包函数
    函数对象
    函数
    文件
    字符编码
    基本的数据类型和内置方法02
    基本的数据类型和内置方法01
  • 原文地址:https://www.cnblogs.com/wyh0717/p/13036425.html
Copyright © 2011-2022 走看看