对于空列表,我建议使用
[]。这样会更快,因为它避免了对内置name的名称查找
list。内置名称也可以被全局或本地名称覆盖;这只会影响
list(),不会
[]。
但是,
list()内置函数可用于将其他一些可迭代对象转换为列表:
a = (1, 2, 3)b = list(a)
为了完整起见,我机器上的空列表的两个选项的时间安排(Python 2.7.3rc2,Intel Core 2 Duo):
In [1]: %timeit []10000000 loops, best of 3: 35 ns per loopIn [2]: %timeit list()10000000 loops, best of 3: 145 ns per loop


![mylist = list()与mylist = []在Python中 mylist = list()与mylist = []在Python中](http://www.mshxw.com/aiimages/31/633825.png)
