分享平时工作中常用到的一些简单的Python方法。
列表推导式
输出:[25]
字典推导式
输出 {u'Tim': 25}
遍历列表并输出元素索引
输出
0 Jack
1 Tim
同时遍历两个列表
输出
name:Jack age:26
name:Tim age:25
使用Counter进行分布统计
输出 Counter({25: 2, 26: 1})
字典取键值
如果目标key不在字典中,以下代码会返回None或default。
输出 26
根据字典的值进行排序
输出 [(u'Tom', 27), (u'Jack', 26), (u'Tim', 25)]
初始化字典值为列表
输出 defaultdict(<type 'list'>, {u'name': [u'Jack']})
将list中的所有元素转为单个字符串
输出 Jack,Tim
key-value对构建字典
输出 {u'Tim': 25, u'Jack': 26}
静态方法classmethod
Python中用classmethod 修饰的函数属于类级别的静态方法,可以不用实例化类直接调用。主要用来定义一些辅助函数、共用函数
输出 defaultdict(<type 'list'>, {})
小编整理的一整套系统的Py thon学习教程从最基础的到框架再到项目实战的学习资料都有整理,送给每一位小伙伴, 有想学Py thon编程的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入学习。点击加入企鹅群
—原文地址—