今天简单介绍几个有助于提升大家编程效率的小技巧。 1. 给多个变量赋值 一般写法: python高效写法: 2. 交换两个变量的值: 一般写法: python高效写法: 3. 序列数据解包 一般写法: python高效写法: 4. 三目运算符 一般写法: python高效写法: 5. 区间判断 一般写法: python高效写法: 6. 判断是否为多个取值之一 一般写法: python高效写法: 7. 判断字典,列表,字符串是否为空 一般写法: python高效写法: 8. 判断诸多条件是否至少有一个成立 一般写法: python高效写法: 9. 判断诸多条件是否全部成立 一般写法: python高效写法: 10. 同时遍历列表的元素和下标 一般写法: python高效写法: 11. 列表推导式 列表推导式是Python内置的非常简单却强大的可以用来创建列表的方法。 12. 生成器 通过列表推导式,我们可以直接创建一个列表,但是,受到内存限制,列表容量肯定是有限的,而且创建一个包含100万个元素的列表,首先占用很大的存储空间,其次,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间,在Python中,这种一边循环一边计算的机制,称为生成器:generator。 |
|
来自: 星光闪亮图书馆 > 《Python学习》