python - Python 3 中 list() 和 [ ] 的区别

标签 python python-3.x list

这个问题在这里已经有了答案:





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/

相关文章:

Python:解析由文本表示的长 double 组非常慢

Python tkinter 输入提示

python - 我是否检查过该列表的每个连续子集?

python - 如何在 python 列表中搜索多个元素?

python - 在 Flask-SQLAlchemy 中加入后过滤

python - 使用 elementTree 和 .remove() 使用 Python 删除 XML 子元素标签

Python - Pandas 索引

python-3.x - PIL 逊线性系数keras

python-3.x - 8.7版本错误: No Module Named 'psycopg2.__psycopg' in AWS Lambda with python 3.

python - 将嵌套列表拆分为两个列表