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]))
posted @ 2020-04-08 14:14  raisok  阅读(97)  评论(0编辑  收藏  举报