在 Python 中创建新的空列表的最佳方法是什么?
l = []
或
l = list()
我问这个有两个原因:
最佳答案
以下是测试哪段代码更快的方法:
% python -mtimeit "l=[]"
10000000 loops, best of 3: 0.0711 usec per loop
% python -mtimeit "l=list()"
1000000 loops, best of 3: 0.297 usec per loop
但是,在实践中,这种初始化很可能是您程序的极小部分,因此担心这一点可能是错误的。
可读性是非常主观的。我更喜欢 []
,但一些知识渊博的人,比如 Alex Martelli,更喜欢 list()
,因为 it is pronounceable .
https://stackoverflow.com/questions/2972212/