Python优雅编程(一)


分享平时工作中常用到的一些简单的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编程的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入学习。点击加入企鹅群

原文地址

猜你喜欢

转载自blog.csdn.net/saltish1/article/details/88934114