Python collections模块实例(2)


# -*- coding: utf-8 -*-
from collections import defaultdict
members = [
 # Age, name
 ['male', 'John'],
 ['male', 'Jack'],
 ['female', 'Lily'],
 ['male', 'Pony'],
 ['female', 'Lucy'],
]
result = defaultdict(list)
for sex, name in members:
 result[sex].append(name)
print result
# Result:
defaultdict(<type 'list'>, {'male': ['John', 'Jack', 'Pony'], 'female': ['Lily', 'Lucy']})
参考资料
上面只是非常简单的介绍了一下collections模块的主要内容,主要目的就是当你碰到适合使用 它们的场所时,能够记起并使用它们,起到事半功倍的效果。
如果要对它们有一个更全面和深入了解的话,还是建议阅读官方文档和模块源码。

Python解析xml文档实例 

《Python核心编程 第二版》.(Wesley J. Chun ).[高清PDF中文版]

《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码]

Python脚本获取Linux系统信息

Ubuntu下用Python搭建桌面算法交易研究环境

Python 语言的发展简史

Python 的详细介绍请点这里
Python 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/85b787455e4a8af54cc973bd22a3d83c.html