• Python_collections模块


    collections 模块----Python标准库,是数据结构常用模块

    常用类型有:

      计数器(Counter)

      双向队列(deque)

      默认字典(defaultdict)

      有序字典(OrderedDict)

      可命名元组(namedtuple)

    一、Counter

    主要功能:将元素数量统计,然后计数返回一个字典,键为元素,值为元素个数

    from collections import  Counter
    
    str="abcbcaccbbad"
    li=[2,3,43,3,45,54,33,33,1]
    d={'d':3,'f':4,'g':3,'h':5}
    
    #获取元素个数,返回字典
    print(dict(Counter(str)))
    print(dict(Counter(d)))
    print(dict(Counter(li)))
    
    #most_common(int) 按照元素出现的次数进行从高到低的排序,返回前int个元素的字典
    print(Counter(str).most_common(2))
    
    #elements返回经过计算器Counter后的元素,返回的是一个迭代器
    print(''.join(Counter(str).elements()))
    
    #update更新,做加法,加上对应的个数
    x=Counter(str)
    x.update("sas1")
    print(dict(x))
    
    #subtract,做减法,减去对于的个数
    y=Counter(li)
    y.subtract([3,2])
    print(dict(y))
    print(y)
    
    #获取key和value
    print(list(Counter(str).items())) #字典的key和value
    print(list(Counter(str).keys())) #字典的key
    print(list(Counter(str).values())) #字典的value
  • 相关阅读:
    Andriod开发环境配置
    Java调用WebService
    Message Modem Develop
    Call .so in Linux
    How to unpack a tar file in windows
    Visual Studio 2010工程目录下的ipch文件夹和.sdf文件
    TWAIN学习记录
    几种调用扫描仪的方案
    Gzip Practice
    Twain Practice
  • 原文地址:https://www.cnblogs.com/xiaokuangnvhai/p/11613433.html
Copyright © 2020-2023  润新知