python可分组字典
# -*- encoding: UTF-8 -*- from collections import defaultdictclass News(object):def __init__(self, title, type):self.title =titleself.type = typedef __repr__(self):return "{'title':'%s', 'type':%s}"%(self.title, self.type)newses = [News(u"宏观研究", 1), News(u"策略报告", 1), News(u"行业研究", 2), News(u"公司研究", 3), News(u"海外资讯", 3), News(u"其他", 1) ] #print newses #{# 1: [{'title':宏观研究, 'type':1}, {'title':策略报告, 'type':1}, {'title':其他, 'type':1}], # 2: [{'title':行业研究, 'type':2}], # 3: [{'title':公司研究, 'type':3}, {'title':海外资讯, 'type':3}] #}#方法一 d = {} for n in newses:if n.type not in d:d[n.type] = []d[n.type].append(n) #print d#方法二 d = {} for n in newses:d.setdefault(n.type, []).append(n) #print d#方法三 d = defaultdict(list) for n in newses:d[n.type].append(n) #print d#方法四 d = defaultdict(list) map(lambda n:d[n.type].append(n),newses) #print d#方法五 d = defaultdict(list) [d[n.type].append(n) for n in newses] #print d#输出 for key in d:print key, d[key]print '==============' for key in d:for value in d[key]:print key, valueprint '=============='
转载于:https://www.cnblogs.com/linjiqin/p/4283648.html
python可分组字典相关推荐
- python系列(四)python元组与字典
博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 本博文目录: 一.元组 | 二.字典 | ...
- Python生成一个字典
python字典 相同KEY整成一个列表? #encoding:utf-8 #Python3.6.0 aaa=[['韦小宝','阿珂'],['郭靖','黄蓉'],['韦小宝','双儿']] dic={ ...
- python随机分组的方法_Python 分组处理
在日常数据分析时,经常会遇到需要按列分组 (groupby) 的任务,如计算某公司各部门的人数,计算各部门男女平均工资,计算不同年代的员工的平均工资等等.在进行这类运算时,Pandas 提供了 gro ...
- python将一个json字典转换为一个python对象
python将一个json字典转换为一个python对象 示例代码: from collections import OrderedDict import jsondata = '{"nam ...
- 如何来理解Python中的字典数据类型
大家好,我是Python建设者.今天给大家讲解下Python中的字典数据类型. 一.前言 字典是Python中的数据类型,可让将数据存储在键/值对中. 二.什么是字典理解? 字典理解是创建字典的一种优 ...
- Python基础编程——字典
前面介绍了序列,本节将介绍Python中唯一的内置映射类型-字典(dict),在字典中值不是按照索引来排列的,而是存储在指定的键下面,键可能是字符串.数字.元组等.Python中的字典类似于json格 ...
- python 列表、字典转json字符串
python 列表.字典转json字符串 代码 import json data1 = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] data ...
- 【Python】将字典(dict)转化为Dataframe
[Python]将字典(dict)转化为Dataframe_张欣的博客-CSDN博客_python字典转dataframe dictory = {'a':1,'b':2} df = pd.DataFr ...
- Python的dict字典结构操作方法学习笔记
Python的dict字典结构操作方法学习笔记 这篇文章主要介绍了Python的dict字典结构操作方法学习笔记本,字典的操作是Python入门学习中的基础知识,需要的朋友可以参考下 一.字典的基本方 ...
最新文章
- 大数据技术学习路线,有信心能坚持学习的朋友,从现在开始吧
- html 右边是iframe 左右结构_HTML布局之左右结构,左边固定右边跟据父元素自适应...
- node.js基础 1之 HTTP事件回调进阶(HTTP模块)
- js添加keyword让搜索引擎能够搜到_搜索引擎优化考试培训任务书模板 ——XX网站SEO优化方案...
- 右值引用和move语义?
- uboot启动流程概述_Alibaba Cloud Linux 2 LTS OS 启动优化实践
- leetcode easy problem set
- python笔记--元组
- java eclipse 下载_JAVA下载安装及eclipse下载安装
- 【逼你学习】让自制力提升300%的时间管理方法、学习方法分享
- proposal_target_layer.py (FPN)
- Chrome浏览器取证分析
- 电商erp软件有哪些好处?
- python中各种序列/容器的索引、切片小结;如何取得可迭代对象中的element?如何取元素?
- strftime格式
- 一文读懂 协方差矩阵
- 全国计算机等级考试Java上机真题
- 程序员脱发?看看各个创始人的发量?
- 关于Linux环境下安装配置vsftpd服务全攻略(踩坑)
- PID原理及python简单实现与调参