• Python容器数据类型——collections


    #!/usr/bin/python
    #coding=utf-8
    #http://docs.python.org/library/collections.html
    
    #count对象 Only 2.7
    from collections import Counter
    #统计字母出现的次数
    Counter('hello world')  
    Counter(['red', 'blue', 'red', 'green', 'blue', 'blue'])
    
     #小于等于0的会被忽略
    c = Counter(a=4, b=2, c=0, d=-2)
    list(c.elements())
    #取前三个最多的字母
    Counter('hello world').most_common(3) 
    
    #
    from collections import deque
    d = deque('abc')
    d.append('d')
    d.pop() #后入先出
    d.popleft() #先入先出
    
    #返回最后n行文本
    deque(open(filename), n)
    
    #defaultdict
    from collections import defaultdict
    #使用list初始化一个dict
    d = defaultdict(list)
    d["yellow"].append(1)
    d["red"].append(2)
    d["yellow"].append(3)
    
    print d.items() #[('red', [2]), ('yellow', [1, 3])]
    #用int初始华一个dict
    d = defaultdict(int)
    d["yellow"] += 1
    d["red"] += 2
    d["yellow"] += 3
    print d.items() #[('red', 2), ('yellow', 4)]
  • 相关阅读:
    网络编程[28]
    网络编程[30]
    网络编程[20]
    网络编程[29]
    网络编程[19]
    网络编程[15]
    网络编程[12]
    hdu 3802【Ipad,IPhone】
    hdu 2616【Kill the monster】
    hdu 1026【Ignatius and the Princess I】
  • 原文地址:https://www.cnblogs.com/goodspeed/p/python_collections.html
Copyright © 2020-2023  润新知