Pho*_*nix -2 python performance process short
探索Python.我一直在尝试通过编写最少量的代码来提高相同的功能,以此来推动我的进步,但我希望能够分析对流程速度的理解,以及对可能知之甚少的认识,但是仍然非常有用,python关键字.因此:
写这个最简短的方法是什么?
写这篇文章的最佳方法是什么,以便它以最快的速度处理?
只是为了一点乐趣,这是一个不规则但有效的方式来写这个?
注意:虽然它可能不是一种流行的观点,但我并不关心可读性,因为我认为这是依赖于某种语言技能的相对因素.
def xyFill(listObj, x, y):
for row in listObj:
x.append(row[0])
y.append(row[1])
Run Code Online (Sandbox Code Playgroud)
如果您同时扩展x并且y使用listObj两值元组,则可以使用:
new_x, new_y = zip(*lintObj)
x.extend(new_x)
y.extend(new_y)
Run Code Online (Sandbox Code Playgroud)
如果x并且y是空的开始,我只返回输出zip(*lintObj)并让函数的调用者对此进行排序:
def xyFill(lintObj):
return zip(*lintObj)
x, y = xyFill(some_list)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
133 次 |
| 最近记录: |