python 小技巧
尽可能的使用内置函数处理数据
- len 进行列表计数
- 过滤一个列表使用列表推导式
[n for n in [1,2,3,4] if n%2]
- 善用异常
try:
user.name
except AttributeError:
pass
- 使用in进行列表元素检查
- 去重使用set()
- 列表排序使用
[1,2,4].sort()
- 迭代循环放到函数里面
def compute_cubes():
return [n**3 for n in range(1000)]
- 检查是否为True
if var:
pass
- 检查列表是否为空
if not names_list:
pass
- 直接使用[] {} 返回一个对象
- zip将列表转化为字典
dict(zip(['a','b','c'],[1,2,3]))