您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

mylist = list()与mylist = []在Python中

mylist = list()与mylist = []在Python中

对于空列表,我建议使用[]。这样会更快,因为它避免了对内置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 loop

In [2]: %timeit list()
10000000 loops, best of 3: 145 ns per loop
python 2022/1/1 18:52:03 有420人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶