python学习笔记(三) 字典按键分类合并的三种方式

        现有如下一个列表,要求对其内部的字典,按照name、shares、price进行分类合并

	portfolio = [
    {'name': 'IBM', 'shares': 100, 'price': 91.1},
    {'name': 'AAPL', 'shares': 50, 'price': 543.22},
    {'name': 'FB', 'shares': 200, 'price': 21.09},
    {'name': 'HPQ', 'shares': 35, 'price': 31.75},
    {'name': 'YHOO', 'shares': 45, 'price': 16.35},
    {'name': 'ACME', 'shares': 75, 'price': 115.65}
]
  • 常规方法
    在这里插入图片描述

  • 进阶方法1(使用setdefault方法)

    在这里插入图片描述

  • 进阶方法2(使用collections模块下的defaultdict类):

    在这里插入图片描述

发布了20 篇原创文章 · 获赞 3 · 访问量 1183

猜你喜欢

转载自blog.csdn.net/shine4869/article/details/104500334