这个问题在这里已经有了答案:
What's the difference between list() and [] [duplicate]
(3 个回答)
去年关闭。
list()
有什么区别吗和 []
在初始化 list
时在 Python 3 中?
最佳答案
自 list()
是一个返回 list
的函数对象和 []
是列表对象本身,第二种形式更快,因为它不涉及函数调用:
> python3 -m timeit 'list()'
10000000 loops, best of 3: 0.0853 usec per loop
> python3 -m timeit '[]'
10000000 loops, best of 3: 0.0219 usec per loop
所以如果你真的想找到不同之处,那就是。然而,实际上它们是相同的。
关于python - Python 3 中 list() 和 [ ] 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62154215/