python代码性能优化的提示

python代码性能优化的提示
  1. 排序优先采用内置对象的排序方法
    def sortby(somelist, n):
        nlist = [(x[n], x) for x in somelist]
        nlist.sort()
        return [val for (key, val) in nlist]
  2. 字符串连接
    s = "".join(list)
    代替
  3. s = ""
    for substring in list:
        s += substring
  4. loop循环处理
  5. 循环中避免用dots
  6. 循环中尽可能采用本地变量
  7. 导入模块尽量在module级别,而不要在function级别
设置