zoukankan      html  css  js  c++  java
  • Python-Collections模块之defaultdict

    defaultdict : dict 子类调用工厂函数来提供缺失值

    from collections import defaultdict
    #第一种写法
    s = [('yellow',1),('blue',2),('yellow',3),('blue',4),('red',5)]
    
    d=defaultdict(list)
    for k,v in s: d[k].append(v)
    print(d.items())      #dict_items([('yellow', [1, 3]), ('blue', [2, 4]), ('red', [5])])
    print(list(d.items()))   #[('yellow', [1, 3]), ('blue', [2, 4]), ('red', [5])]
    
    #第二种写法
    s = [('yellow',1),('blue',2),('yellow',3),('blue',4),('red',5)]
    d = defaultdict(list)
    for k,v in s:
        d[k].append(v)
    print(d)
    #执行结果: dict_items([('yellow', [1, 3]), ('blue', [2, 4]), ('red', [5])])
    
    print(dict(d))     #{'yellow': [1, 3], 'blue': [2, 4], 'red': [5]}
    print(list(d))    #['yellow', 'blue', 'red']
    三十六般武艺,七十二般变化,修练出个人品牌并发出光芒
  • 相关阅读:
    Linux中profile、bashrc、bash_profile之间的区别和联系
    指针长度长几何
    快速理解网络协议视频总结
    gdb调试关键点记录
    调试经验积累
    定位网页元素
    浮动
    盒子模型
    css3
    css
  • 原文地址:https://www.cnblogs.com/deeptester-vv/p/14976440.html
Copyright © 2011-2022 走看看