上次我们介绍了Python中常用的三个编码小技巧,今天我们介绍三个高级技巧
1、三元运算符
Python 中的三元运算符(也称为条件表达式)是一种简洁的方式来进行条件判断并返回结果。其基本语法如下:
value_if_true if condition else value_if_false
看起来有点复杂,其实很简单,意思就是如果中间的这个condition,这个表达式如果为TRUE则返回前面的value_if_true,如果是FALSE则返回后面的这个value_if_false,很简单的使用方式,应用的场景也特别广。
上面是一个简单的例子,通过判断a是否大于b如果大于则返回a如果不大于则返回b。
2、枚举函数
Python 中,枚举(Enumeration)是一种特殊的数据类型,用于表示一组具有唯一标识符的固定常量集合。在 Python 3.4 及其之后的版本中,enum 模块提供了创建枚举的内置支持。使用枚举可以增加代码的可读性和健壮性,因为它允许你为特定的值赋予有意义的名称,而不是使用裸露的整数或字符串。
简单的说就是,用于将一个可迭代对象转换为一个索引-元素对的枚举对象,从而方便地同时获得索引和元素,并在循环迭代中使用。
3、ZIP函数
ZIP函数聚合来自每个可迭代对象的元素,并且返回一个元组迭代器。这样做的好处是,将原来分散的对象集合到一起,使用 zip 函数在遍历的时候会对每个对象中相同的索引进行取值。