1.方式一 使用[ ]来生成
1.1生成1行1列的空列表

1.2 生成m行n列的全0列表

2.方式二 使用list() 来生成
1.1生成1行1列的空列表

1.2 list()用于类型转换
将string转换为单个字符组成的list

将tuple转换成list

还可以对iterator进行转换(
map()
函数返回的是一个迭代器)

3.二者比较
空括号方式更加直观简单且运行快,但是功能比较局限,不能进行类型转换。而list()花费时间较长,通常用于类型转换这种复杂一点的操作。

可以看到使用timeit模块对空括号操作执行10000次比对list()执行10000次要快得多。
版权归原作者 secular_ 所有, 如有侵权,请联系我们删除。